void Load() { try { DebugManager.Instance.Log("attempting load file: " + filepath); FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read); slate = (SaveSlate)formatter.Deserialize(fs); fs.Close(); DebugManager.Instance.Log("load success: " + filepath + "\n" + "integer is: " + slate.SimpleInt); } catch (System.Exception e) { DebugManager.Instance.Log("load failed\n" + e); Save(); } }
void Save() { if (slate == null) { slate = new SaveSlate(); } try { DebugManager.Instance.Log("attempting save file: " + filepath); FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate); formatter.Serialize(fs, slate); fs.Close(); DebugManager.Instance.Log("save success: " + filepath + "\n" + "integer is: " + slate.SimpleInt); } catch (System.Exception e) { DebugManager.Instance.Log("save failed\n" + e); } }