public static AllUserCollections Read() { AllUserCollections allUserCollections = new AllUserCollections(); XmlSerializer serializer = new XmlSerializer(allUserCollections.GetType()); if (FileExists(filePath)) { StreamReader reader = new StreamReader(filePath); object deserialized = serializer.Deserialize(reader.BaseStream); allUserCollections = (AllUserCollections)deserialized; } return(allUserCollections); }
public static void Save(AllUserCollections allUserCollections) { if (FileExists(filePath)) { File.Delete(filePath); } XmlSerializer serializer = new XmlSerializer(allUserCollections.GetType()); using (StreamWriter writer = new StreamWriter(filePath)) { serializer.Serialize(writer.BaseStream, allUserCollections); } }