private ServiceStack.Messaging.IMessage RequestFilter(ServiceStack.Messaging.IMessage message) { if (message.Body is IProtocolContainer protocolContainer) { message.Body = protocolContainer.TheRequest; } return(message); }
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); }