示例#1
0
 public Task Execute(IMessage message, IMessageInspectorContext context)
 {
     context.Tracer.TraceEvent(TraceEventType.Information,
                               String.Format("XmlToJsonConverter - TypeName: {0}", TypeName));
     return(Task.Factory.StartNew(() =>
     {
         message.Data = GetJsonStream(message.Data);
         message.Data.Position = 0;
         message.ContentType = new ContentType("application/json");
         context.Tracer.TraceEvent(TraceEventType.Information,
                                   String.Format("XmlToJsonConverter -  xml to json conversion completed."));
     }));
 }
        public Task Execute(IMessage message, IMessageInspectorContext context)
        {
            context.Tracer.TraceEvent(TraceEventType.Information,
                                      String.Format("JsonToXmlConverter - MessageType: {0}", message.ContentType));

            return(Task.Factory.StartNew(() =>
            {
                message.Data = GetXmlStream(message.Data, message.ContentType);
                message.Data.Position = 0;
                message.ContentType = new ContentType(ApplicationXml);
                context.Tracer.TraceEvent(TraceEventType.Information, "JsonToXmlConverter - json to xml conversion done.");
            }));
        }