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); }