public static void PostOnWall(string facebookToken, EnumsModel.Achievement achievement)
        {
            var message         = "Félicitation, tu as gagner un succès en : " + EnumsModel.GetAchievementDescription(achievement);
            var achievementLink = EnumsModel.GetAchievementPath(achievement);

            PostOnWall(facebookToken, message, link: achievementLink);
        }
        private void AchievementCarrousel_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            var selectedIndex = AchievementCarrousel.SelectedIndex;

            if (selectedIndex >= 0)
            {
                AchievementDescription.Text = EnumsModel.GetAchievementDescription((EnumsModel.Achievement)selectedIndex);
            }
        }
Beispiel #3
0
        public void SerializationEnums()
        {
            var enums1 = Enums.Default;

            // Serialize enums to the FBE stream
            var writer = new EnumsModel();

            Assert.True(writer.model.FBEOffset == 4);
            long serialized = writer.Serialize(enums1);

            Assert.True(serialized == writer.Buffer.Size);
            Assert.True(writer.Verify());
            writer.Next(serialized);
            Assert.True(writer.model.FBEOffset == (4 + writer.Buffer.Size));

            // Check the serialized FBE size
            Assert.True(writer.Buffer.Size == 232);

            // Deserialize enums from the FBE stream
            var reader = new EnumsModel();

            Assert.True(reader.model.FBEOffset == 4);
            reader.Attach(writer.Buffer);
            Assert.True(reader.Verify());
            long deserialized = reader.Deserialize(out var enums2);

            Assert.True(deserialized == reader.Buffer.Size);
            reader.Next(deserialized);
            Assert.True(reader.model.FBEOffset == (4 + reader.Buffer.Size));

            Assert.True(enums2.byte0 == EnumByte.ENUM_VALUE_0);
            Assert.True(enums2.byte1 == EnumByte.ENUM_VALUE_1);
            Assert.True(enums2.byte2 == EnumByte.ENUM_VALUE_2);
            Assert.True(enums2.byte3 == EnumByte.ENUM_VALUE_3);
            Assert.True(enums2.byte4 == EnumByte.ENUM_VALUE_4);
            Assert.True(enums2.byte5 == enums1.byte3);

            Assert.True(enums2.char0 == EnumChar.ENUM_VALUE_0);
            Assert.True(enums2.char1 == EnumChar.ENUM_VALUE_1);
            Assert.True(enums2.char2 == EnumChar.ENUM_VALUE_2);
            Assert.True(enums2.char3 == EnumChar.ENUM_VALUE_3);
            Assert.True(enums2.char4 == EnumChar.ENUM_VALUE_4);
            Assert.True(enums2.char5 == enums1.char3);

            Assert.True(enums2.wchar0 == EnumWChar.ENUM_VALUE_0);
            Assert.True(enums2.wchar1 == EnumWChar.ENUM_VALUE_1);
            Assert.True(enums2.wchar2 == EnumWChar.ENUM_VALUE_2);
            Assert.True(enums2.wchar3 == EnumWChar.ENUM_VALUE_3);
            Assert.True(enums2.wchar4 == EnumWChar.ENUM_VALUE_4);
            Assert.True(enums2.wchar5 == enums1.wchar3);

            Assert.True(enums2.int8b0 == EnumInt8.ENUM_VALUE_0);
            Assert.True(enums2.int8b1 == EnumInt8.ENUM_VALUE_1);
            Assert.True(enums2.int8b2 == EnumInt8.ENUM_VALUE_2);
            Assert.True(enums2.int8b3 == EnumInt8.ENUM_VALUE_3);
            Assert.True(enums2.int8b4 == EnumInt8.ENUM_VALUE_4);
            Assert.True(enums2.int8b5 == enums1.int8b3);

            Assert.True(enums2.uint8b0 == EnumUInt8.ENUM_VALUE_0);
            Assert.True(enums2.uint8b1 == EnumUInt8.ENUM_VALUE_1);
            Assert.True(enums2.uint8b2 == EnumUInt8.ENUM_VALUE_2);
            Assert.True(enums2.uint8b3 == EnumUInt8.ENUM_VALUE_3);
            Assert.True(enums2.uint8b4 == EnumUInt8.ENUM_VALUE_4);
            Assert.True(enums2.uint8b5 == enums1.uint8b3);

            Assert.True(enums2.int16b0 == EnumInt16.ENUM_VALUE_0);
            Assert.True(enums2.int16b1 == EnumInt16.ENUM_VALUE_1);
            Assert.True(enums2.int16b2 == EnumInt16.ENUM_VALUE_2);
            Assert.True(enums2.int16b3 == EnumInt16.ENUM_VALUE_3);
            Assert.True(enums2.int16b4 == EnumInt16.ENUM_VALUE_4);
            Assert.True(enums2.int16b5 == enums1.int16b3);

            Assert.True(enums2.uint16b0 == EnumUInt16.ENUM_VALUE_0);
            Assert.True(enums2.uint16b1 == EnumUInt16.ENUM_VALUE_1);
            Assert.True(enums2.uint16b2 == EnumUInt16.ENUM_VALUE_2);
            Assert.True(enums2.uint16b3 == EnumUInt16.ENUM_VALUE_3);
            Assert.True(enums2.uint16b4 == EnumUInt16.ENUM_VALUE_4);
            Assert.True(enums2.uint16b5 == enums1.uint16b3);

            Assert.True(enums2.int32b0 == EnumInt32.ENUM_VALUE_0);
            Assert.True(enums2.int32b1 == EnumInt32.ENUM_VALUE_1);
            Assert.True(enums2.int32b2 == EnumInt32.ENUM_VALUE_2);
            Assert.True(enums2.int32b3 == EnumInt32.ENUM_VALUE_3);
            Assert.True(enums2.int32b4 == EnumInt32.ENUM_VALUE_4);
            Assert.True(enums2.int32b5 == enums1.int32b3);

            Assert.True(enums2.uint32b0 == EnumUInt32.ENUM_VALUE_0);
            Assert.True(enums2.uint32b1 == EnumUInt32.ENUM_VALUE_1);
            Assert.True(enums2.uint32b2 == EnumUInt32.ENUM_VALUE_2);
            Assert.True(enums2.uint32b3 == EnumUInt32.ENUM_VALUE_3);
            Assert.True(enums2.uint32b4 == EnumUInt32.ENUM_VALUE_4);
            Assert.True(enums2.uint32b5 == enums1.uint32b3);

            Assert.True(enums2.int64b0 == EnumInt64.ENUM_VALUE_0);
            Assert.True(enums2.int64b1 == EnumInt64.ENUM_VALUE_1);
            Assert.True(enums2.int64b2 == EnumInt64.ENUM_VALUE_2);
            Assert.True(enums2.int64b3 == EnumInt64.ENUM_VALUE_3);
            Assert.True(enums2.int64b4 == EnumInt64.ENUM_VALUE_4);
            Assert.True(enums2.int64b5 == enums1.int64b3);

            Assert.True(enums2.uint64b0 == EnumUInt64.ENUM_VALUE_0);
            Assert.True(enums2.uint64b1 == EnumUInt64.ENUM_VALUE_1);
            Assert.True(enums2.uint64b2 == EnumUInt64.ENUM_VALUE_2);
            Assert.True(enums2.uint64b3 == EnumUInt64.ENUM_VALUE_3);
            Assert.True(enums2.uint64b4 == EnumUInt64.ENUM_VALUE_4);
            Assert.True(enums2.uint64b5 == enums1.uint64b3);
        }