Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
|
- using System;
- using System.IO;
- using System.Xml.Serialization;
-
- namespace CI.WSANative.Serialisers
- {
- public static class WSANativeSerialisation
- {
- public static string SerialiseToXML<T>(T item)
- {
- XmlSerializer xmlSerializer = new XmlSerializer(item.GetType());
- string result;
- using (StringWriter stringWriter = new StringWriter())
- {
- xmlSerializer.Serialize(stringWriter, item);
- result = stringWriter.ToString();
- }
- return result;
- }
-
- public static T DeserialiseXML<T>(string xml)
- {
- XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
- T result;
- using (StringReader stringReader = new StringReader(xml))
- {
- result = (T)((object)xmlSerializer.Deserialize(stringReader));
- }
- return result;
- }
- }
- }
|