Ejemplo n.º 1
0
 private static XLANGMessage Transform(XlangMessageCollection messages, Type map, TrackingContext trackingContext, System.Xml.Xsl.XsltArgumentList arguments)
 {
     if (messages == null)
     {
         throw new ArgumentNullException("messages");
     }
     if (messages.Count == 0)
     {
         throw new ArgumentException("XLangMessageCollection is empty.", "messages");
     }
     if (map == null)
     {
         throw new ArgumentNullException("map");
     }
     using (messages)
     {
         var resultContent = Transform(messages, map, arguments);
         var resultMessage = XlangMessage.Create(Service.RootService.XlangStore.OwningContext, resultContent);
         trackingContext.Apply(resultMessage);
         return(resultMessage);
     }
 }
Ejemplo n.º 2
0
        public static XLANGMessage Create(Context context, XmlDocument content)
        {
            var message = new XlangMessage(context, content);

            return(message.GetMessageWrapperForUserCode());
        }