Class ValidationRules
Factory methods for rules
public static class ValidationRules
- Inheritance
-
ValidationRules
- Inherited Members
Methods
CanParse(string)
public static ParseValidationRule CanParse(string message)
Parameters
messagestring
Returns
Invalid(string, ValidationScope)
public static IValidationRule Invalid(string message, ValidationScope scope)
Parameters
messagestringscopeValidationScope
Returns
InvalidWhen<T>(Func<T, bool>, Func<string>, ValidationScope?)
public static ValidationRule<T> InvalidWhen<T>(Func<T, bool> predicate, Func<string> message, ValidationScope? scope = null) where T : IHasChanges
Parameters
predicateFunc<T, bool>messageFunc<string>scopeValidationScope
Returns
Type Parameters
T
InvalidWhen<T>(Func<T, bool>, string, ValidationScope?)
public static ValidationRule<T> InvalidWhen<T>(Func<T, bool> predicate, string message, ValidationScope? scope = null) where T : IHasChanges
Parameters
predicateFunc<T, bool>messagestringscopeValidationScope
Returns
Type Parameters
T
InvalidWhen<T>(Func<T, Task<bool>>, string, ValidationScope?)
public static ValidationRule<T> InvalidWhen<T>(Func<T, Task<bool>> predicate, string message, ValidationScope? scope = null) where T : IHasChanges
Parameters
predicateFunc<T, Task<bool>>messagestringscopeValidationScope
Returns
Type Parameters
T
PassWhen<T>(Func<T, bool>, string, ValidationScope?)
public static ValidationRule<T> PassWhen<T>(Func<T, bool> predicate, string message, ValidationScope? scope = null) where T : IHasChanges
Parameters
predicateFunc<T, bool>messagestringscopeValidationScope
Returns
Type Parameters
T
Required(string, ValidationScope?)
public static RequiredValidationRule Required(string message, ValidationScope? scope = null)
Parameters
messagestringscopeValidationScope