public void Load(PersistableObject obj) { using (BinaryReader reader = new BinaryReader(File.Open(savePath, FileMode.Open))) { obj.Load(new DataReader(reader, -reader.ReadInt32())); } }
public void Save(PersistableObject obj, int version) { using (BinaryWriter writer = new BinaryWriter(File.Open(savePath, FileMode.Create))) { writer.Write(-version); obj.Save(new DataWriter(writer)); } }