/// <summary> /// Loads and assign all public members of this instance from previously saved file. /// If the file is empty or not exists all members will keep default values. /// </summary> public void Load() { if (File.Exists(FileName)) { string xml = File.ReadAllText(FileName); object deserialized = UtilitySerialization.XMLToObject(xml, GetType()); UtilityReflection.CloneMembers(deserialized, this); } }
// Loads stash data private static void Load() { string filename = Environment.DataPath + "stash.dat"; if (File.Exists(filename)) { string xml = File.ReadAllText(filename); _data = UtilitySerialization.XMLToObject(xml, _data.GetType()) as List <CommonPair <string, object> >; } }
/// <summary> /// Serializes and saves all public members of this instance in to file. /// </summary> public void Save() { File.WriteAllText(FileName, UtilitySerialization.ObjectToXML(this)); }
// Saves stash data private static void Save() { string filename = Environment.DataPath + "stash.dat"; File.WriteAllText(filename, UtilitySerialization.ObjectToXML(_data)); }