private void Execute(TRequestParams parameters, IUserMessagePrinter requestUserMessagePrinter)
        {
            var processArgs = new RequestProcessorProcessArgs <TRequestParams>
            {
                RequestParams      = parameters,
                UserMessagePrinter = requestUserMessagePrinter
            };

            requestExecutor.Execute(processArgs);
        }
Example #2
0
        public Service(IExecutingRequestsCollection[] executingRequestsCollections,
                       IUserRawInputProvider userRawInputProvider,
                       UserMessagePrintersCache printersCache,
                       IUserConsentProvider userConsentProvider)
        {
            this.executingRequestsCollections = executingRequestsCollections;
            this.userRawInputProvider         = userRawInputProvider;
            this.userConsentProvider          = userConsentProvider;

            serviceUserMessagePrinter = printersCache.GetOrAdd("Service");
        }