using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace STcpHelper.Utility { public class SXmlSerializerHelper : ISSerializer { public string Serialize(T obj) { XmlSerializer serializer = new XmlSerializer(typeof(T)); using (StringWriter sw = new StringWriter()) { serializer.Serialize(sw, obj); return sw.ToString(); } } public T Deserialize(string str) { XmlSerializer serializer = new XmlSerializer(typeof(T)); using (StringReader sr = new StringReader(str)) { return (T)serializer.Deserialize(sr); } } } }