Class ValidationScope<T>
public class ValidationScope<T> : ValidationScope where T : IEntity
Type Parameters
T
- Inheritance
-
ValidationScope<T>
- Derived
- Inherited Members
Properties
Condition
public Func<IServices, T, bool>? Condition { get; }
Property Value
HasCondition
public override bool HasCondition { get; }
Property Value
Methods
AsWarning(string?)
public WrappedValidationScope<T> AsWarning(string? message = null)
Parameters
messagestring
Returns
EvaluateCondition(IServices, IEntity?)
public override bool EvaluateCondition(IServices services, IEntity? entity)
Parameters
Returns
OnChanged()
public static WrappedValidationScope<T> OnChanged()
Returns
OnCommand(params string[])
public static WrappedValidationScope<T> OnCommand(params string[] commandIdentifiers)
Parameters
commandIdentifiersstring[]
Returns
OnLostFocus()
public static WrappedValidationScope<T> OnLostFocus()
Returns
OnRender()
public static WrappedValidationScope<T> OnRender()
Returns
OnSave()
public static WrappedValidationScope<T> OnSave()
Returns
WithCondition(Func<IServices, T, bool>)
Only apply the validation if the condition is met
public WrappedValidationScope<T> WithCondition(Func<IServices, T, bool> condition)
Parameters
Returns
WithCondition<TEntity>(Func<IServices, TEntity, bool>)
public WrappedValidationScope<TEntity> WithCondition<TEntity>(Func<IServices, TEntity, bool> condition) where TEntity : T
Parameters
Returns
- WrappedValidationScope<TEntity>
Type Parameters
TEntity
WithSeverity(ValidationSeverity)
public WrappedValidationScope<T> WithSeverity(ValidationSeverity severity)
Parameters
severityValidationSeverity
Returns
WithTrigger(TriggerEnum)
protected WrappedValidationScope<T> WithTrigger(ValidationScope.TriggerEnum trigger)
Parameters
triggerValidationScope.TriggerEnum