using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
namespace XmlSerializerHelper
{
static class SerializerHelpers
{
public static void Save(string fileName, object objectToSerialze)
{
XmlSerializer x = new XmlSerializer(objectToSerialze.GetType());
using (XmlWriter writer = XmlWriter.Create(fileName))
{
x.Serialize(writer, objectToSerialze);
}
}
public static T LoadFromFile<T>(string fileName) where T : class
{
try
{
XmlSerializer x = new XmlSerializer(typeof(T));
using (XmlReader reader = XmlReader.Create(fileName))
{
return x.Deserialize(reader) as T;
}
}
catch
{
return null;
}
}
}
}
Simple XML Serializer/De-Serializer
18
Mar