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);
                }
        }
예제 #2
0
 public void OnMessageDeserializationException(object sender, DeserializationExceptionEventArgs args)
 {
     TransportMessageDeserializationException.Invoke(sender, args);
 }
		public void OnMessageDeserializationException(object sender, DeserializationExceptionEventArgs args)
		{
			TransportMessageDeserializationException.Invoke(sender, args);
		}