示例#1
0
 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);
     }
 }
示例#2
0
 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));
 }