private void OnTransportMessageDeserializationException(object sender, DeserializationExceptionEventArgs deserializationExceptionEventArgs) { var filePath = Path.Combine(_corruptTransportMessageFolder, string.Format("{0}.stm", Guid.NewGuid().ToString())); using (Stream file = File.OpenWrite(filePath)) using (var stream = deserializationExceptionEventArgs.PipelineEvent.Pipeline.State.GetReceivedMessage().Stream.Copy()) { stream.CopyTo(file); } }
public void OnMessageDeserializationException(object sender, DeserializationExceptionEventArgs args) { TransportMessageDeserializationException.Invoke(sender, args); }