public StrategyValidator(ValidationOptions options) { if (options is null) { throw new ArgumentNullException(nameof(options)); } Handler = ValidationHandler.CreateByStrategy <TStrategy>(options); }
public StrategyValidator(IValidationStrategy strategy) { if (strategy is null) { throw new ArgumentNullException(nameof(strategy)); } Handler = ValidationHandler.CreateByStrategy(strategy); Name = $"Strategy Validator for '{strategy.GetType().GetFriendlyName()}'"; }
public StrategyValidator() { Handler = ValidationHandler.CreateByStrategy <TStrategy>(); }