Esempio n. 1
0
    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)
            };
        }