public static void SaveData(SaveFileDialog saveDialog, PersistDataContainer saveItems) { string fileName = saveDialog.FileName; Stream fileStream = File.Create(fileName); BinaryFormatter serializer = new BinaryFormatter(); serializer.Serialize(fileStream, saveItems); fileStream.Close(); }
public static PersistDataContainer LoadData(OpenFileDialog loadFile, string fileName) { PersistDataContainer loadItems = new PersistDataContainer(); Stream fileStream = File.OpenRead(fileName); BinaryFormatter deserializer = new BinaryFormatter(); loadItems = (PersistDataContainer)deserializer.Deserialize(fileStream); fileStream.Close(); return loadItems; }