protected override void PerformOfflineAction(OfflineDatabase offlineDatabase, IOfflineDefinitionLoader offlineDefinitions) { TutorialData value = offlineDatabase.Read <TutorialData>(); value.Init(); offlineDatabase.Write(value); TutorialResponse = new TutorialResponse { tutorialBytes = new List <sbyte>(value.Bytes) }; }
protected override void PerformOfflineAction(OfflineDatabase offlineDatabase, IOfflineDefinitionLoader offlineDefinitions) { TutorialData value = offlineDatabase.Read <TutorialData>(); byte[] array = new byte[value.Bytes.Length]; for (int i = 0; i < array.Length; i++) { array[i] = (byte)value.Bytes[i]; } BitArray bitArray = new BitArray(array); bitArray.Set(Tutorial.tutorialID, Tutorial.isComplete); bitArray.CopyTo(array, 0); for (int i = 0; i < array.Length; i++) { value.Bytes[i] = (sbyte)array[i]; } offlineDatabase.Write(value); TutorialResponse = new TutorialResponse { tutorialBytes = new List <sbyte>(value.Bytes) }; }