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); } }
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); }