Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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));
        }