Exemplo n.º 1
0
 public RuleSetOrchestrationService(
     IRuleSetResolutionService <TRule, T> ruleSetResolutionService,
     IRuleSetExecutionService <TRule, T> ruleSetExecutionService,
     IValidationErrorCache validationErrorCache)
 {
     _ruleSetResolutionService = ruleSetResolutionService;
     _ruleSetExecutionService  = ruleSetExecutionService;
     _validationErrorCache     = validationErrorCache;
 }
Exemplo n.º 2
0
 public RuleSetOrchestrationService(
     IRuleSetResolutionService <T> ruleSetResolutionService,
     IValidationItemProviderService <IEnumerable <T> > validationItemProviderService,
     IRuleSetExecutionService <T> ruleSetExecutionService,
     IValidationErrorCache <U> validationErrorCache)
 {
     _ruleSetResolutionService      = ruleSetResolutionService;
     _validationItemProviderService = validationItemProviderService;
     _ruleSetExecutionService       = ruleSetExecutionService;
     _validationErrorCache          = validationErrorCache;
 }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
 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));
 }