Created
July 28, 2018 07:25
-
-
Save halityurttas/0d4e58b23bad98b7c55f6752316b7c60 to your computer and use it in GitHub Desktop.
.Net XML Serialization Helper
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class XmlSerializeHelper | |
{ | |
public static string XmlSerialize<T>(this T source) where T : class | |
{ | |
StringBuilder stringBuilder = new StringBuilder(); | |
using (StringWriter writer = new StringWriter(stringBuilder)) | |
{ | |
var serializer = new XmlSerializer(typeof(T)); | |
serializer.Serialize(writer, source); | |
} | |
return stringBuilder.ToString(); | |
} | |
public static T XmlDeSerialize<T>(this string source) where T : class | |
{ | |
using (StringReader reader = new StringReader(source)) | |
{ | |
var serializer = new XmlSerializer(typeof(T)); | |
return (T)serializer.Deserialize(reader); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Simple object to xml or xml to object extension helper