private void SendResponse(Message request, Response response) { // Don't process messages that have already timed out if (request.IsExpired) { request.DropExpiredMessage(MessagingStatisticsGroup.Phase.Respond); return; } dispatcher.SendResponse(request, response); }
private void SendResponse(Message request, Response response) { var message = request.CreateResponseMessage(); message.BodyObject = response; transport.SendMessage(message); }
internal void SendResponse(Message request, Response response) { // create the response var message = request.CreateResponseMessage(); message.BodyObject = response; if (message.TargetGrain.IsSystemTarget) { SendSystemTargetMessage(message); } else { TransportMessage(message); } }