예제 #1
0
 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;
 }
예제 #2
0
 // ----- Constructors
 public ClientRequestHandler(IClientRequestProcessor clientRequestProcessor)
 {
     _clientRequestProcessor = clientRequestProcessor;
 }
 // ----- Constructors
 public ClientRequestHandler(IClientRequestProcessor clientRequestProcessor)
 {
     _clientRequestProcessor = clientRequestProcessor;
 }