Beispiel #1
0
        public async Task <IServiceRemotingResponseMessage> RequestResponseAsync(IServiceRemotingRequestMessage requestMessage)
        {
            MessagePipeline.Execute(requestMessage);
            IServiceRemotingResponseMessage result = await this.InnerClient.RequestResponseAsync(requestMessage);

            MessagePipeline.Execute(result);

            return(result);
        }
        public async override Task <IServiceRemotingResponseMessage> HandleRequestResponseAsync(
            IServiceRemotingRequestContext requestContext,
            IServiceRemotingRequestMessage requestMessage)
        {
            MessagePipeline.Execute(requestMessage);
            IServiceRemotingResponseMessage responseMessage = await base.HandleRequestResponseAsync(requestContext, requestMessage);

            MessagePipeline.Execute(responseMessage);
            return(responseMessage);
        }
 public override void HandleOneWayMessage(IServiceRemotingRequestMessage requestMessage)
 {
     MessagePipeline.Execute(requestMessage);
     base.HandleOneWayMessage(requestMessage);
 }
Beispiel #4
0
 public void SendOneWay(IServiceRemotingRequestMessage requestMessage)
 {
     this.InnerClient.SendOneWay(requestMessage);
     MessagePipeline.Execute(requestMessage);
 }