예제 #1
0
 private ServiceStack.Messaging.IMessage RequestFilter(ServiceStack.Messaging.IMessage message)
 {
     if (message.Body is IProtocolContainer protocolContainer)
     {
         message.Body = protocolContainer.TheRequest;
     }
     return(message);
 }
예제 #2
0
 private ServiceStack.Messaging.IMessage RequestFilter(ServiceStack.Messaging.IMessage message)
 {
     System.Diagnostics.Debug.WriteLine($"{nameof(RequestFilter)}\t{message.Body.GetType().Name}");
     if (message.Body is IProtocolContainer protocolContainer)
     {
         System.Diagnostics.Debug.WriteLine($"\tReplaced Body with {protocolContainer.TheRequest.GetType().Name}");
         message.Body = protocolContainer.TheRequest;
     }
     OnMessageReceived?.Invoke(this, $"{message.Body.GetType().Name}> {message.Body.Dump()}");
     return(message);
 }