Class LabelSyntaxExtensions
Provides convenience methods for ILabelSyntax<T, TSyntax>
public static class LabelSyntaxExtensions
- Inheritance
-
LabelSyntaxExtensions
- Inherited Members
Methods
Validate<T, TSyntax>(ILabelSyntax<T, TSyntax>, Func<T, string, bool>, string)
Registers a function to validate the label value
public static TSyntax Validate<T, TSyntax>(this ILabelSyntax<T, TSyntax> syntax, Func<T, string, bool> validator, string message)
Parameters
syntax
ILabelSyntax<T, TSyntax>The syntax element
validator
Func<T, string, bool>A function that validates inputs
message
stringThe error message in case the clause evaluates to false
Returns
- TSyntax
A label syntax element for chaining purposes
Type Parameters
T
TSyntax
Validate<T, TSyntax>(ILabelSyntax<T, TSyntax>, Regex, string)
Registers a function to validate the label value
public static TSyntax Validate<T, TSyntax>(this ILabelSyntax<T, TSyntax> syntax, Regex validator, string message)
Parameters
syntax
ILabelSyntax<T, TSyntax>The syntax element
validator
RegexA function that validates inputs
message
stringThe error message in case the clause evaluates to false
Returns
- TSyntax
A label syntax element for chaining purposes
Type Parameters
T
TSyntax