예제 #1
0
 public ClientResponseProcessor(IClientPendingRequests clientPendingRequests,
                                IClientQueuedResponses clientQueuedResponses,
                                ILogger <ClientResponseProcessor> logger)
 {
     _clientPendingRequests = clientPendingRequests ?? throw new ArgumentNullException(nameof(clientPendingRequests));
     _clientQueuedResponses = clientQueuedResponses ?? throw new ArgumentNullException(nameof(clientQueuedResponses));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _cancellationTokenSource = null;
 }
예제 #2
0
 public GrpcService(
     IClientQueuedRequests clientQueuedRequests,
     IClientPendingRequests clientPendingRequests,
     IClientQueuedResponses clientQueuedResponses,
     ILogger <GrpcService> logger)
 {
     _clientQueuedRequests  = clientQueuedRequests ?? throw new ArgumentNullException(nameof(clientQueuedRequests));
     _clientPendingRequests = clientPendingRequests ?? throw new ArgumentNullException(nameof(clientPendingRequests));
     _clientQueuedResponses = clientQueuedResponses ?? throw new ArgumentNullException(nameof(clientQueuedResponses));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }