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; }
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); }