public ClientRequestsProcessor(IClientQueuedRequests clientQueuedRequests, IClientQueuedResponses clientQueuedResponses, IClientRequestProcessor clientRequestProcessor, IClientResponseMetaDataFactory clientResponseMetaDataFactory, ILogger <ClientRequestsProcessor> logger) { _clientQueuedRequests = clientQueuedRequests ?? throw new ArgumentNullException(nameof(clientQueuedRequests)); _clientQueuedResponses = clientQueuedResponses ?? throw new ArgumentNullException(nameof(clientQueuedResponses)); _clientRequestProcessor = clientRequestProcessor ?? throw new ArgumentNullException(nameof(clientRequestProcessor)); _clientResponseMetaDataFactory = clientResponseMetaDataFactory ?? throw new ArgumentNullException(nameof(clientResponseMetaDataFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _cancellationTokenSource = null; }
// ----- Constructors public ClientRequestHandler(IClientRequestProcessor clientRequestProcessor) { _clientRequestProcessor = clientRequestProcessor; }
// ----- Constructors public ClientRequestHandler(IClientRequestProcessor clientRequestProcessor) { _clientRequestProcessor = clientRequestProcessor; }