public RequestAppEventHandler(IQueryHandler queryHandler,
                               UserRequestAppEventSubscribeQuery userRequestAppEventSubscribeQuery,
                               IStatusRequestMapService statusRequestMapService,
                               ILog log,
                               IEnumerable <ISender> senders)
 {
     this.queryHandler = queryHandler;
     _userRequestAppEventSubscribeQuery = userRequestAppEventSubscribeQuery;
     this.statusRequestMapService       = statusRequestMapService;
     this.log     = log;
     this.senders = senders;
 }
Esempio n. 2
0
 public CabinetUserService(IBaseRepository <CabinetUser> userRepository,
                           IBaseRepository <UserSession> userSessionRepository,
                           IBaseRepository <Employee> employeeRepository,
                           ISettingsService settingsService,
                           IDateTimeService dateTimeService,
                           IBaseRepository <CabinetUserEventSubscribe> userEventSubscribeRepository,
                           IBaseRepository <StatusRequest> statusRepository,
                           IStatusRequestMapService statusRequestMapService,
                           IRepository repository)
 {
     this.userRepository               = userRepository;
     this.userSessionRepository        = userSessionRepository;
     this.employeeRepository           = employeeRepository;
     this.settingsService              = settingsService;
     this.dateTimeService              = dateTimeService;
     this.userEventSubscribeRepository = userEventSubscribeRepository;
     this.statusRepository             = statusRepository;
     this.statusRequestMapService      = statusRequestMapService;
     this.repository = repository;
 }
Esempio n. 3
0
        public RequestService(IQueryHandler queryHandler,

                              IQuery <DescriptionProblemQueryParam, IEnumerable <SimpleDTO> > descriptionProblemQuery,
                              IQuery <RequestLastEventQueryParam, IEnumerable <RequestEventDTO> > requestLastEventQuery,
                              IQuery <ArchiveYearQueryParam, IEnumerable <Year> > archiveYearQuery,
                              IQuery <EmployeeArchiveYearQueryParam, IEnumerable <Year> > employeeArchiveYearQuery,
                              IQuery <RequestStateCountQueryParam, IEnumerable <RequestStateCountDTO> > requestStateCountQuery,
                              IEmployeeRequestQuery <Request> employeeRequestQuery,
                              IEmployeeRequestQuery <RequestArch> employeeRequestArchQuery,
                              IRequestQuery <Request> requestQuery,
                              IRequestQuery <RequestArch> requestArchQuery,

                              IBaseRepository <RequestObject> objectRepository,
                              IBaseRepository <DescriptionProblem> descriptionProblemRepository,
                              ISettingsService settingsService,
                              IBaseRepository <OrganizationObjectTypeWorker> organizationObjectTypeWorkerRepository,
                              IBaseRepository <Employee> employeeRepository,
                              IBaseRepository <StatusRequest> statusRepository,
                              IBaseRepository <Request> requestRepository,
                              IBaseRepository <RequestArch> requestArchRepository,
                              IBaseRepository <RequestEvent> requestEventRepository,
                              IBaseRepository <RequestEventArch> requestEventArchRepository,
                              IBaseRepository <RequestFile> requestFileRepository,
                              IBaseRepository <Worker> workerRepository,
                              IBaseRepository <WorkerUser> workerUserRepository,
                              IRepository repository,
                              IDateTimeService dateTimeService,
                              IRequestConstraintsService requestConstraintsService,
                              IStatusRequestMapService statusRequestMapService,
                              IBaseRepository <AccessWorkerUser> accessWorkerUserRepository,
                              IAccessWorkerUserExpressionService accessWorkerUserExpressionService,
                              IQueue <IRequestAppEvent> queue,
                              ICache memoryCache)
        {
            this.queryHandler = queryHandler;

            _descriptionProblemQuery  = descriptionProblemQuery;
            _requestLastEventQuery    = requestLastEventQuery;
            _archiveYearQuery         = archiveYearQuery;
            _employeeArchiveYearQuery = employeeArchiveYearQuery;
            _requestStateCountQuery   = requestStateCountQuery;
            _employeeRequestQuery     = employeeRequestQuery;
            _employeeRequestArchQuery = employeeRequestArchQuery;
            _requestQuery             = requestQuery;
            _requestArchQuery         = requestArchQuery;

            this.objectRepository             = objectRepository;
            this.descriptionProblemRepository = descriptionProblemRepository;
            this.settingsService = settingsService;
            this.organizationObjectTypeWorkerRepository = organizationObjectTypeWorkerRepository;
            this.employeeRepository         = employeeRepository;
            this.statusRepository           = statusRepository;
            this.requestRepository          = requestRepository;
            this.requestArchRepository      = requestArchRepository;
            this.requestEventRepository     = requestEventRepository;
            this.requestEventArchRepository = requestEventArchRepository;
            this.requestFileRepository      = requestFileRepository;
            this.workerRepository           = workerRepository;
            this.workerUserRepository       = workerUserRepository;
            this.repository                        = repository;
            this.dateTimeService                   = dateTimeService;
            this.requestConstraintsService         = requestConstraintsService;
            this.statusRequestMapService           = statusRequestMapService;
            this.accessWorkerUserRepository        = accessWorkerUserRepository;
            this.accessWorkerUserExpressionService = accessWorkerUserExpressionService;
            this.queue = queue;
        }