Interface IVariableValidationEvent
Represents a type-erased validation event emitted by an IReadOnlyVariable.
public interface IVariableValidationEvent : IVariableNodeEvent
- Inherited Members
Properties
AssociatedChange
IVariableValueChangeEvent instance associated with this validation event.
IVariableValueChangeEvent? AssociatedChange { get; }
Property Value
NewErrors
Collection of validation errors after the change.
IEnumerable NewErrors { get; }
Property Value
NewWarnings
Collection of validation warnings after the change.
IEnumerable NewWarnings { get; }
Property Value
PreviousErrors
Collection of validation errors before the change.
IEnumerable PreviousErrors { get; }
Property Value
PreviousWarnings
Collection of validation warnings before the change.
IEnumerable PreviousWarnings { get; }
Property Value
ValidationResultType
Variable's validation result type.
Type ValidationResultType { get; }
Property Value
ValueType
Variable's value type.
Type ValueType { get; }
Property Value
Variable
Variable node that emitted this event.
IReadOnlyVariable Variable { get; }