Exemplo n.º 1
0
 public WINorm(ILogger loggerHandler, IRepositoryStoreManager repositoryManagerHandler, IStandardNormsRepository normsStandardsHandler, IRequestPoolWorker processQueueWorker, ITaskActionWorker taskActionsHandler, IValidationCallbacksContainer validationCallbacksContainer)
 {
     this._loggerHandler                       = loggerHandler.ConfigureAlert;
     this._repositoryManagerHandler            = repositoryManagerHandler;
     this._normsStandardsHandler               = normsStandardsHandler;
     this._processQueueWorker                  = processQueueWorker;
     this._actionTasksHandler                  = taskActionsHandler;
     this._validationCallbacksContainerHandler = validationCallbacksContainer;
 }
Exemplo n.º 2
0
        public StandardNormsRepository(ILogger logger, IRepositoryStoreManager repositoryManager, IValidationCallbacksContainer validationCallbacksContainer)
        {
            this._repositoryManager = repositoryManager;
            CircuitManager          = new CircuitHandler(logger, repositoryManager);
            SubjectAnalyst          = new SubjectAnalystHandler(logger, repositoryManager);
            School = new School(logger, repositoryManager);
            ValidationCallbackContainer = validationCallbacksContainer;

            SetSuccessor <School, SubjectAnalystHandler>(School, SubjectAnalyst);
            SetSuccessor <SubjectAnalystHandler, CircuitHandler>(SubjectAnalyst, CircuitManager);
        }