public ClientController(IBackendCommunication backendCommunication, ILogger logger, ILinkRepository linkRepository, IRequestLogger requestLogger, IHttpResponseMessageBuilder httpResponseMessageBuilder, IOnPremiseRequestBuilder onPremiseRequestBuilder, IPathSplitter pathSplitter, ITraceManager traceManager) { _backendCommunication = backendCommunication; _logger = logger; _linkRepository = linkRepository; _requestLogger = requestLogger; _httpResponseMessageBuilder = httpResponseMessageBuilder; _onPremiseRequestBuilder = onPremiseRequestBuilder; _pathSplitter = pathSplitter; _traceManager = traceManager; }
public ClientController(IBackendCommunication backendCommunication, ILogger logger, ILinkRepository linkRepository, IRequestLogger requestLogger, IOnPremiseRequestBuilder onPremiseRequestBuilder, IPathSplitter pathSplitter, ITraceManager traceManager, IInterceptorManager interceptorManager, IPostDataTemporaryStore postDataTemporaryStore) { _backendCommunication = backendCommunication ?? throw new ArgumentNullException(nameof(backendCommunication)); _logger = logger; _linkRepository = linkRepository ?? throw new ArgumentNullException(nameof(linkRepository)); _requestLogger = requestLogger ?? throw new ArgumentNullException(nameof(requestLogger)); _onPremiseRequestBuilder = onPremiseRequestBuilder ?? throw new ArgumentNullException(nameof(onPremiseRequestBuilder)); _pathSplitter = pathSplitter ?? throw new ArgumentNullException(nameof(pathSplitter)); _traceManager = traceManager ?? throw new ArgumentNullException(nameof(traceManager)); _interceptorManager = interceptorManager ?? throw new ArgumentNullException(nameof(interceptorManager)); _postDataTemporaryStore = postDataTemporaryStore ?? throw new ArgumentNullException(nameof(postDataTemporaryStore)); }