//Microsoft .NET Framework using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Xml.Serialization; namespace MudEngine.FileSystem { internal class XmlSerialization { internal static void Save(String Filename, object o) { Stream stream = File.Create(Filename); XmlSerializer serializer = new XmlSerializer(o.GetType()); serializer.Serialize(stream, o); stream.Close(); } /// /// Loads an item via Xml Deserialization /// /// The Xml document to deserialize. /// internal static object Load(String Filename, object o) { Stream stream = File.OpenRead(Filename); object obj = new object(); XmlSerializer serializer = new XmlSerializer(o.GetType()); obj = (object)serializer.Deserialize(stream); stream.Close(); return obj; } } }