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