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 async Task <ProcessRequestModelProxy> ProcessRequestStep(string requestToken, ProcessRequestModelProxy processRequestModel, IRequestPoolWorker processQueueWorker) { string processInstanceId = _repositoryManager.Processes.CheckProcessToken(requestToken); if (string.IsNullOrEmpty(processInstanceId)) { throw new ArgumentNullException(nameof(requestToken)); } processRequestModel.SecurityToken = processInstanceId; return(await processQueueWorker.QueueRequestsPool(processRequestModel, this)); }