Table of Contents

Class ValidationMetadata

Namespace
MoonBark.GridPlacement.Core.Types
Assembly
MoonBark.GridPlacement.Core.dll

Strongly-typed metadata for validation results.

public record ValidationMetadata : IEquatable<ValidationMetadata>
Inheritance
ValidationMetadata
Implements
Inherited Members

Fields

Empty

Creates an empty ValidationMetadata.

public static readonly ValidationMetadata Empty

Field Value

ValidationMetadata

Properties

ValidationContext

Context information about what was validated.

public string? ValidationContext { get; init; }

Property Value

string

ValidationDuration

Time taken to perform validation.

public TimeSpan? ValidationDuration { get; init; }

Property Value

TimeSpan?

ValidatorName

The validator that produced this result.

public string? ValidatorName { get; init; }

Property Value

string

Methods

WithValidator(string)

Creates a ValidationMetadata with the specified validator name.

public static ValidationMetadata WithValidator(string validatorName)

Parameters

validatorName string

Returns

ValidationMetadata