/// <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> >; } }