Beispiel #1
0
        public Service(IExecutingRequestsCollection[] executingRequestsCollections,
                       IUserRawInputProvider userRawInputProvider,
                       UserMessagePrintersCache printersCache,
                       IUserConsentProvider userConsentProvider)
        {
            this.executingRequestsCollections = executingRequestsCollections;
            this.userRawInputProvider         = userRawInputProvider;
            this.userConsentProvider          = userConsentProvider;

            serviceUserMessagePrinter = printersCache.GetOrAdd("Service");
        }
        public ExecutingRequestsCollection(IRequestsParametersParser <TRequestParams> requestsParametersParser,
                                           IRequestExecutor <TRequestParams> requestExecutor,
                                           ITraceIdProvider traceIdProvider,
                                           UserMessagePrintersCache printersCache)
        {
            this.requestsParametersParser = requestsParametersParser;
            this.traceIdProvider          = traceIdProvider;
            this.printersCache            = printersCache;
            this.requestExecutor          = requestExecutor;

            scope = typeof(TRequestParams).Name.Replace("RequestParameters", string.Empty);
        }