Пример #1
0
 public PreValidationOrchestrationSfService(
     IPopulationService preValidationPopulationService,
     ICache <IMessage> messageCache,
     ILearnerPerActorService learnerPerActorService,
     IJsonSerializationService jsonSerializationService,
     IInternalDataCache internalDataCache,
     IExternalDataCache externalDataCache,
     IFileDataCache fileDataCache,
     IValidationErrorCache <U> validationErrorCache,
     IValidationOutputService <U> validationOutputService,
     IValidationItemProviderService <IEnumerable <IMessage> > validationItemProviderService,
     IRuleSetOrchestrationService <IMessage, U> ruleSetOrchestrationService,
     ILogger logger,
     IValidateXMLSchemaService validateXMLSchemaService)
 {
     _preValidationPopulationService = preValidationPopulationService;
     _learnerPerActorService         = learnerPerActorService;
     _messageCache                  = messageCache;
     _jsonSerializationService      = jsonSerializationService;
     _internalDataCache             = internalDataCache;
     _externalDataCache             = externalDataCache;
     _fileDataCache                 = fileDataCache;
     _validationErrorCache          = validationErrorCache;
     _validationOutputService       = validationOutputService;
     _validationItemProviderService = validationItemProviderService;
     _ruleSetOrchestrationService   = ruleSetOrchestrationService;
     _logger = logger;
     _validateXmlSchemaService = validateXMLSchemaService;
 }
 public PreValidationOrchestrationSfService(
     IPopulationService preValidationPopulationService,
     IErrorLookupPopulationService errorLookupPopulationService,
     ILearnerPerActorProviderService learnerPerActorProviderService,
     ILearnerDPPerActorProviderService learnerDPPerActorProviderService,
     IJsonSerializationService jsonSerializationService,
     IInternalDataCache internalDataCache,
     IExternalDataCache externalDataCache,
     IFileDataCache fileDataCache,
     IValidationErrorCache <U> validationErrorCache,
     IValidationOutputService validationOutputService,
     IRuleSetOrchestrationService <IMessage, U> ruleSetOrchestrationService,
     ILogger logger)
 {
     _preValidationPopulationService   = preValidationPopulationService;
     _errorLookupPopulationService     = errorLookupPopulationService;
     _learnerPerActorProviderService   = learnerPerActorProviderService;
     _learnerDPPerActorProviderService = learnerDPPerActorProviderService;
     _jsonSerializationService         = jsonSerializationService;
     _internalDataCache           = internalDataCache;
     _externalDataCache           = externalDataCache;
     _fileDataCache               = fileDataCache;
     _validationErrorCache        = validationErrorCache;
     _validationOutputService     = validationOutputService;
     _ruleSetOrchestrationService = ruleSetOrchestrationService;
     _logger = logger;
 }
Пример #3
0
 private PreValidationOrchestrationSfService NewService(
     IPopulationService preValidationPopulationService,
     IFileProvider <Message> messageProvider,
     IFileProvider <ReferenceDataRoot> referenceDataRootProvider,
     IFileProvider <LearnerReferenceData> learnerReferenceDataProvider,
     IValidationErrorCache validationErrorCache,
     IValidationOutputService validationOutputService,
     IValidIlrFileOutputService validIlrFileOutputService,
     IRuleSetOrchestrationService <IRule <IMessage>, IMessage> messageRuleSetOrchestrationService,
     IRuleSetOrchestrationService <ICrossYearRule <ILearner>, ILearner> crossYearRuleSetOrchestrationService,
     IValidationExecutionProvider validationExecutionProvider)
 {
     return(new PreValidationOrchestrationSfService(
                preValidationPopulationService,
                messageProvider,
                referenceDataRootProvider,
                learnerReferenceDataProvider,
                validationErrorCache,
                validationOutputService,
                validIlrFileOutputService,
                messageRuleSetOrchestrationService,
                crossYearRuleSetOrchestrationService,
                validationExecutionProvider,
                Mock.Of <ILogger>()));
 }
 public PreValidationOrchestrationSfService(
     IPopulationService preValidationPopulationService,
     IFileProvider <Message> messageProvider,
     IFileProvider <ReferenceDataRoot> referenceDataRootProvider,
     IFileProvider <LearnerReferenceData> learnerReferenceDataProvider,
     IValidationErrorCache validationErrorCache,
     IValidationOutputService validationOutputService,
     IValidIlrFileOutputService validIlrFileOutputService,
     IRuleSetOrchestrationService <IRule <IMessage>, IMessage> messageRuleSetOrchestrationService,
     IRuleSetOrchestrationService <ICrossYearRule <ILearner>, ILearner> crossYearRuleSetOrchestrationService,
     IValidationExecutionProvider validationExecutionProvider,
     ILogger logger)
 {
     _preValidationPopulationService = preValidationPopulationService;
     _messageProvider                      = messageProvider;
     _referenceDataRootProvider            = referenceDataRootProvider;
     _learnerReferenceDataProvider         = learnerReferenceDataProvider;
     _validationErrorCache                 = validationErrorCache;
     _validationOutputService              = validationOutputService;
     _validIlrFileOutputService            = validIlrFileOutputService;
     _messageRuleSetOrchestrationService   = messageRuleSetOrchestrationService;
     _crossYearRuleSetOrchestrationService = crossYearRuleSetOrchestrationService;
     _validationExecutionProvider          = validationExecutionProvider;
     _logger = logger;
 }
Пример #5
0
 public RuleSetOrchestrationService(
     IRuleSetResolutionService <TRule, T> ruleSetResolutionService,
     IRuleSetExecutionService <TRule, T> ruleSetExecutionService,
     IValidationErrorCache validationErrorCache)
 {
     _ruleSetResolutionService = ruleSetResolutionService;
     _ruleSetExecutionService  = ruleSetExecutionService;
     _validationErrorCache     = validationErrorCache;
 }
Пример #6
0
 public RuleSetOrchestrationService(
     IRuleSetResolutionService <T> ruleSetResolutionService,
     IValidationItemProviderService <IEnumerable <T> > validationItemProviderService,
     IRuleSetExecutionService <T> ruleSetExecutionService,
     IValidationErrorCache <U> validationErrorCache)
 {
     _ruleSetResolutionService      = ruleSetResolutionService;
     _validationItemProviderService = validationItemProviderService;
     _ruleSetExecutionService       = ruleSetExecutionService;
     _validationErrorCache          = validationErrorCache;
 }
Пример #7
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));
 }
Пример #8
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));
 }
 public ValidationOutputService(
     IValidationErrorCache <IValidationError> validationErrorCache,
     ICache <IMessage> messageCache,
     [KeyFilter(PersistenceStorageKeys.Redis)] IKeyValuePersistenceService keyValuePersistenceService,
     IPreValidationContext validationContext,
     IJsonSerializationService serializationService,
     IValidationErrorsDataService validationErrorsDataService)
 {
     _validationErrorCache        = validationErrorCache;
     _messageCache                = messageCache;
     _keyValuePersistenceService  = keyValuePersistenceService;
     _validationContext           = validationContext;
     _serializationService        = serializationService;
     _validationErrorsDataService = validationErrorsDataService;
 }
 private ValidationOutputService NewService(
     IValidationErrorCache <IValidationError> validationErrorCache = null,
     ICache <IMessage> messageCache = null,
     IKeyValuePersistenceService keyValuePersistenceService   = null,
     IPreValidationContext preValidationContext               = null,
     IJsonSerializationService jsonSerializationService       = null,
     IValidationErrorsDataService validationErrorsDataService = null)
 {
     return(new ValidationOutputService(
                validationErrorCache,
                messageCache,
                keyValuePersistenceService,
                preValidationContext,
                jsonSerializationService,
                validationErrorsDataService));
 }
Пример #11
0
 public ActorValidationExecutionProvider(
     ILearnerPerActorProviderService learnerPerActorProviderService,
     ILearnerDPPerActorProviderService learnerDPPerActorProviderService,
     IJsonSerializationService jsonSerializationService,
     IInternalDataCache internalDataCache,
     IExternalDataCache externalDataCache,
     IFileDataCache fileDataCache,
     IValidationErrorCache validationErrorCache,
     ILogger logger)
 {
     _learnerPerActorProviderService   = learnerPerActorProviderService;
     _learnerDPPerActorProviderService = learnerDPPerActorProviderService;
     _jsonSerializationService         = jsonSerializationService;
     _internalDataCache    = internalDataCache;
     _externalDataCache    = externalDataCache;
     _fileDataCache        = fileDataCache;
     _validationErrorCache = validationErrorCache;
     _logger = logger;
 }
Пример #12
0
 private ValidationErrorHandler NewHandler(IValidationErrorCache <IValidationError> validationErrorCache = null, IValidationErrorsDataService validationErrorsDataService = null)
 {
     return(new ValidationErrorHandler(validationErrorCache, validationErrorsDataService));
 }
Пример #13
0
 public RuleOne(IValidationErrorCache <string> validationErrorCache)
 {
     _validationErrorCache = validationErrorCache;
 }
 public RuleTwo(IValidationErrorCache validationErrorCache)
 {
     _validationErrorCache = validationErrorCache;
 }
 public ValidationErrorHandler(IValidationErrorCache <IValidationError> validationErrorCache, IValidationErrorsDataService validationErrorsDataService)
 {
     _validationErrorCache        = validationErrorCache;
     _validationErrorsDataService = validationErrorsDataService;
 }
 private IValidationOutputService <IValidationError> NewService(IValidationErrorCache <IValidationError> validationErrorCache = null)
 {
     return(new ValidationErrorCachePassThroughOutputService(validationErrorCache));
 }
Пример #17
0
 public ValidationErrorCachePassThroughOutputService(IValidationErrorCache <IValidationError> validationErrorCache)
 {
     _validationErrorCache = validationErrorCache;
 }