public void OnDataAutoloadFinish(JSONClass rootNode) { if (rootNode == null) { this.onAutoloadFinishDelegate(ISharedDataSerializer.LastErrno, false); } else { this.Parser.ParseToFF9StateSystem(rootNode); SharedSerializerEvent.DidAutoload(); this.onAutoloadFinishDelegate(ISharedDataSerializer.LastErrno, true); } }
public override void Autosave(ISharedDataSerializer.OnAutosaveAutoloadStart onStartDelegate, ISharedDataSerializer.OnAutosaveFinish onFinishDelegate) { ISharedDataSerializer.LastErrno = DataSerializerErrorCode.Success; this.onAutosaveAutoloadStartDelegate = onStartDelegate; this.onAutosaveFinishDelegate = onFinishDelegate; if (this.onAutosaveAutoloadStartDelegate != null) { this.onAutosaveAutoloadStartDelegate(ISharedDataSerializer.LastErrno); } SharedSerializerEvent.WillAutosave(); this.Parser.ParseFromFF9StateSystem(); SharedSerializerEvent.WillAutosaveDidParse(); this.Storage.Autosave(this.Parser.RootNodeInParser, new ISharedDataStorage.OnAutosaveFinish(this.OnDataAutosaveFinish)); }