public static string ToStringEx(this Expose.Message.Entity entity) { var serializer = new DataContractSerializer(entity.GetType()); var buff = new StringBuilder(); using (var sw = new StringWriter(buff)) using (var writer = new XmlTextWriter(sw)) { serializer.WriteObject(writer, entity); return(buff.ToString()); } }
public static XElement ToXml(this Expose.Message.Entity entity) { XDocument doc = XDocument.Parse(entity.ToStringEx()); return(doc.Root); }