public async Task <IServiceRemotingResponseMessage> RequestResponseAsync(IServiceRemotingRequestMessage requestMessage) { IServiceRemotingResponseMessage responseMessage = await _InnerClient.RequestResponseAsync(TrackingHelper.ProcessRequest(requestMessage)).ConfigureAwait(false); return(TrackingHelper.ProcessResponse(responseMessage)); }
public Task <byte[]> RequestResponseAsync(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody) { // add custom header messageHeaders.AddHeader("TestHeader", Encoding.UTF8.GetBytes("TestHeaderValue")); return(_inner.RequestResponseAsync(messageHeaders, requestBody)); }
public async Task <IServiceRemotingResponseMessage> RequestResponseAsync(IServiceRemotingRequestMessage requestMessage) { SetCorrelationId(requestMessage); return(await _inner.RequestResponseAsync(requestMessage)); }
public async Task <byte[]> RequestResponseAsync(ServiceRemotingMessageHeaders messageHeaders, byte[] requestBody) { CorrelationDetails.SetActivityIdHeader(messageHeaders); return(await _serviceRemotingClient.RequestResponseAsync(messageHeaders, requestBody)); }