public RuleSetOrchestrationService( IRuleSetResolutionService <TRule, T> ruleSetResolutionService, IRuleSetExecutionService <TRule, T> ruleSetExecutionService, IValidationErrorCache validationErrorCache) { _ruleSetResolutionService = ruleSetResolutionService; _ruleSetExecutionService = ruleSetExecutionService; _validationErrorCache = validationErrorCache; }
public RuleSetOrchestrationService( IRuleSetResolutionService <T> ruleSetResolutionService, IValidationItemProviderService <IEnumerable <T> > validationItemProviderService, IRuleSetExecutionService <T> ruleSetExecutionService, IValidationErrorCache <U> validationErrorCache) { _ruleSetResolutionService = ruleSetResolutionService; _validationItemProviderService = validationItemProviderService; _ruleSetExecutionService = ruleSetExecutionService; _validationErrorCache = validationErrorCache; }
private RuleSetOrchestrationService <TRule, T> NewService <TRule, T>( IRuleSetResolutionService <TRule, T> ruleSetResolutionService = null, IRuleSetExecutionService <TRule, T> ruleSetExecutionService = null, IValidationErrorCache validationErrorCache = null) where TRule : IValidationRule <T> where T : class { return(new RuleSetOrchestrationService <TRule, T>( ruleSetResolutionService, ruleSetExecutionService, validationErrorCache)); }
public RuleSetOrchestrationService <T, U> NewService <T, U>( IRuleSetResolutionService <T> ruleSetResolutionService = null, IValidationItemProviderService <IEnumerable <T> > validationItemProviderService = null, IRuleSetExecutionService <T> ruleSetExecutionService = null, IValidationErrorCache <U> validationErrorCache = null) where T : class { return(new RuleSetOrchestrationService <T, U>( ruleSetResolutionService, validationItemProviderService, ruleSetExecutionService, validationErrorCache)); }