Пример #1
0
 public RequestFileService(IRepository repository,
                           IBaseRepository <RequestFile> requestFileRepository,
                           ISettingsService settingsService,
                           IRequestConstraintsService requestConstraintsService)
 {
     this.repository                = repository;
     this.requestFileRepository     = requestFileRepository;
     this.settingsService           = settingsService;
     this.requestConstraintsService = requestConstraintsService;
 }
Пример #2
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;
        }