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); }
public abstract void GetLatestSlotAndSave(ISharedDataStorage.OnGetLatestSlotAndSaveFinish onFinishDelegate);