Skip to content

Instantly share code, notes, and snippets.

@halityurttas
Created July 28, 2018 07:25
Show Gist options
  • Save halityurttas/0d4e58b23bad98b7c55f6752316b7c60 to your computer and use it in GitHub Desktop.
Save halityurttas/0d4e58b23bad98b7c55f6752316b7c60 to your computer and use it in GitHub Desktop.
.Net XML Serialization Helper
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);
}
}
}
@halityurttas
Copy link
Author

Simple object to xml or xml to object extension helper

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment