public override void GetLatestSlotAndSave(ISharedDataStorage.OnGetLatestSlotAndSaveFinish onFinishDelegate)
 {
     if (this.RawData == null)
     {
         ISharedDataLog.LogWarning("SharedDataRawStorage GetLatestSlotAndSave is being called but RawData is null!");
         onFinishDelegate(-1, -1);
         return;
     }
     base.CreateDataSchema();
     using (MemoryStream memoryStream = new MemoryStream(this.RawData))
     {
         using (BinaryReader binaryReader = new BinaryReader(memoryStream))
         {
             this.metaData.Read(memoryStream, binaryReader, this.Encryption);
         }
     }
     onFinishDelegate(this.metaData.LatestSlot, this.metaData.LatestSave);
 }
Beispiel #2
0
 public abstract void GetLatestSlotAndSave(ISharedDataStorage.OnGetLatestSlotAndSaveFinish onFinishDelegate);