public void Execute(OnSerializeMessage pipelineEvent) { var state = pipelineEvent.Pipeline.State; var message = state.GetMessage(); var transportMessage = state.GetTransportMessage(); using (var stream = _serializer.Serialize(message)) { transportMessage.Message = stream.ToBytes(); state.SetMessageBytes(transportMessage.Message); } }
public void Execute(OnSerializeMessage pipelineEvent) { Guard.AgainstNull(pipelineEvent, nameof(pipelineEvent)); var state = pipelineEvent.Pipeline.State; var message = state.Get <object>(StateKeys.Response); var transportFrame = state.Get <TransportFrame>(StateKeys.TransportFrame); Guard.AgainstNull(message, nameof(message)); Guard.AgainstNull(transportFrame, nameof(transportFrame)); using (var stream = _serializer.Serialize(message)) { transportFrame.Message = stream.ToBytes(); } }