public override void Autoload(ISharedDataSerializer.OnAutosaveAutoloadStart onStartDelegate, ISharedDataSerializer.OnAutoloadFinish onFinishDelegate) { ISharedDataSerializer.LastErrno = DataSerializerErrorCode.Success; this.onAutosaveAutoloadStartDelegate = onStartDelegate; this.onAutoloadFinishDelegate = onFinishDelegate; if (this.onAutosaveAutoloadStartDelegate != null) { this.onAutosaveAutoloadStartDelegate(ISharedDataSerializer.LastErrno); } base.StartCoroutine(this.AutoloadWithCoroutine()); }
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)); }
public abstract void Autoload(ISharedDataSerializer.OnAutosaveAutoloadStart onStartDelegate, ISharedDataSerializer.OnAutoloadFinish onFinishDelegate);