public override object ServiceMessage(IMessage message) { RemotingMessage remotingMessage = message as RemotingMessage; RemotingDestination destination = GetDestination(message) as RemotingDestination; ServiceAdapter adapter = destination.ServiceAdapter; object result = adapter.Invoke(message); return(result); }
public override async Task <object> ServiceMessage(IMessage message) { RemotingMessage remotingMessage = message as RemotingMessage; RemotingDestination destination = GetDestination(message) as RemotingDestination; ServiceAdapter adapter = destination.ServiceAdapter; Task <object> result = adapter.Invoke(message); await result; return(result.Result); }