Пример #1
0
 void IOptionValidationBuilder.Use(IOptionValidator validator)
 {
     _option?.Validators.Add(validator);
 }
 public static Option <T> Validator <T>(this Option <T> option, IOptionValidator <T> validator)
 {
     option.AddValidator(x => validator.GetErrorMessage(option.Name, x.GetValueOrDefault <T>()));
     return(option);
 }