コード例 #1
0
 public void Load(PersistingObject o)
 {
     using (
         var reader = new BinaryReader(File.Open(savePath, FileMode.Open))
         ) {
         o.Load(new GameDataReader(reader, -reader.ReadInt32()));
     }
 }
コード例 #2
0
 public void Save(PersistingObject o, int version)
 {
     using (
         var writer = new BinaryWriter(File.Open(savePath, FileMode.Create))
         ) {
         writer.Write(-version);
         o.Save(new GameDataWriter(writer));
     }
 }