示例#1
0
 public void Load(PerisableObject obj)
 {
     // This will safely delete reader when it is out of scope
     using (
         var reader = new BinaryReader(File.Open(m_SavePath, FileMode.Open))
         )
     {
         obj.Load(new GameDataReader(reader));
     }
 }
示例#2
0
 public void Save(PerisableObject obj)
 {
     // This will safely delete writer when it is out of scope
     using (
         var writer = new BinaryWriter(File.Open(m_SavePath, FileMode.Create))
         )
     {
         obj.Save(new GameDataWriter(writer));
     }
 }