Class DelegateValidator
Implements a validator with an anonymous function
Inheritance
System.Object
DelegateValidator
Assembly: McMaster.Extensions.CommandLineUtils.dll
Syntax
public class DelegateValidator : ICommandValidator, IArgumentValidator, IOptionValidator
Constructors
|
Improve this Doc
View Source
DelegateValidator(Func<ValidationContext, ValidationResult>)
Declaration
public DelegateValidator(Func<ValidationContext, ValidationResult> validator)
Parameters
Type |
Name |
Description |
System.Func<System.ComponentModel.DataAnnotations.ValidationContext, System.ComponentModel.DataAnnotations.ValidationResult> |
validator |
|
Explicit Interface Implementations
|
Improve this Doc
View Source
IArgumentValidator.GetValidationResult(CommandArgument, ValidationContext)
Declaration
ValidationResult IArgumentValidator.GetValidationResult(CommandArgument argument, ValidationContext context)
Parameters
Type |
Name |
Description |
CommandArgument |
argument |
|
System.ComponentModel.DataAnnotations.ValidationContext |
context |
|
Returns
Type |
Description |
System.ComponentModel.DataAnnotations.ValidationResult |
|
|
Improve this Doc
View Source
ICommandValidator.GetValidationResult(CommandLineApplication, ValidationContext)
Declaration
ValidationResult ICommandValidator.GetValidationResult(CommandLineApplication command, ValidationContext context)
Parameters
Type |
Name |
Description |
CommandLineApplication |
command |
|
System.ComponentModel.DataAnnotations.ValidationContext |
context |
|
Returns
Type |
Description |
System.ComponentModel.DataAnnotations.ValidationResult |
|
|
Improve this Doc
View Source
IOptionValidator.GetValidationResult(CommandOption, ValidationContext)
Declaration
ValidationResult IOptionValidator.GetValidationResult(CommandOption option, ValidationContext context)
Parameters
Type |
Name |
Description |
CommandOption |
option |
|
System.ComponentModel.DataAnnotations.ValidationContext |
context |
|
Returns
Type |
Description |
System.ComponentModel.DataAnnotations.ValidationResult |
|
Implements