2014/08/31

Serialize / deserialize to xml extension methods in C#

public static T Deserialize<T>(this T obj, string xmlFilePath)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
StreamReader reader = new StreamReader(xmlFilePath);
obj = (T)serializer.Deserialize(reader);
reader.Close();
return obj;
}
public static void Serialize<T>(this T obj, string filePath)
{
XmlSerializer writer = new XmlSerializer(typeof(T));
StreamWriter file = new StreamWriter(filePath);
writer.Serialize(file, obj);
file.Close();
}
view raw gistfile1.cs hosted with ❤ by GitHub

No comments:

Post a Comment