/// <summary> /// Save the assigned item and close the popup /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void PopupSaveButton_Clicked(object sender, EventArgs e) { var itemId = ((Button)sender).CommandParameter; var characterName = AssignItemPicker.SelectedItem.ToString(); var character = CharacterIndexViewModel.Instance.GetCharacterByName(characterName); PlayerInfoModel player = new PlayerInfoModel(character); var characterFoundIndex = BattleEngineViewModel.Instance.Engine.EngineSettings.CharacterList.FindIndex(c => c.Name == player.Name); BattleEngineViewModel.Instance.Engine.EngineSettings.CharacterList.RemoveAt(characterFoundIndex); // Add item to character var item = ItemIndexViewModel.Instance.GetItem((string)itemId); var itemLocation = ItemTypeEnumHelper.GetLocationFromItemType(item.ItemType); player = AddItemToCharacter(player, itemLocation, item); // Remove item from dropped list and add to selected item list. var itemIndex = BattleEngineViewModel.Instance.Engine.EngineSettings.BattleScore.ItemModelDropList.FindIndex(i => i.Id == (string)itemId); BattleEngineViewModel.Instance.Engine.EngineSettings.BattleScore.ItemModelDropList.RemoveAt(itemIndex); BattleEngineViewModel.Instance.Engine.EngineSettings.BattleScore.ItemModelSelectList.Add(item); // Add updated player back to view model BattleEngineViewModel.Instance.Engine.EngineSettings.CharacterList.Add(player); DrawItemLists(); PopupLoadingView.IsVisible = false; }
public void ItemTypeEnumHelperTests_GetDamageFromItemType_FoodCourtCard_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetDamageFromItemType(ItemTypeEnum.FoodCourtCard); // Reset // Assert Assert.AreEqual(5, result); }
public void ItemTypeEnumHelperTests_ConvertStringToEnum_Unknown_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertStringToEnum("Unknown"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Unknown, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_Diploma_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.Diploma); // Reset // Assert Assert.AreEqual(ItemLocationEnum.OffHand, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_GraduationCapAndRobe_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.GraduationCapAndRobe); // Reset // Assert Assert.AreEqual(ItemLocationEnum.Head, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_Laptop_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.Laptop); // Reset // Assert Assert.AreEqual(ItemLocationEnum.PrimaryHand, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_Skateboard_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.Skateboard); // Reset // Assert Assert.AreEqual(ItemLocationEnum.Feet, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_Tuition_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Tuition"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Tuition, result); }
public void ItemTypeEnumHelperTests_ConvertStringToEnum_PencilEraser_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertStringToEnum("PencilEraser"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.PencilEraser, result); }
public void ItemTypeEnumHelperTests_ConvertStringToEnum_Laptop_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertStringToEnum("Laptop"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Laptop, result); }
public void ItemTypeEnumHelperTests_GetDamageFromItemType_Diploma_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetDamageFromItemType(ItemTypeEnum.Diploma); // Reset // Assert Assert.AreEqual(1000, result); }
public void ItemTypeEnumHelperTests_GetDamageFromItemType_Tuition_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetDamageFromItemType(ItemTypeEnum.Tuition); // Reset // Assert Assert.AreEqual(50, result); }
public void ItemTypeEnumHelperTests_GetDamageFromItemType_FinancialAid_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetDamageFromItemType(ItemTypeEnum.FinancialAid); // Reset // Assert Assert.AreEqual(40, result); }
public void ItemTypeEnumHelperTests_GetDamageFromItemType_PrivateTutor_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetDamageFromItemType(ItemTypeEnum.PrivateTutor); // Reset // Assert Assert.AreEqual(10, result); }
public void ItemTypeEnumHelperTests_ConvertStringToEnum_FoodCourtCard_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertStringToEnum("FoodCourtCard"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.FoodCourtCard, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_Notebook_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Notebook"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Notebook, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_PrivateTutor_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Private Tutor"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.PrivateTutor, result); }
public void ItemTypeEnumHelperTests_ConvertStringToEnum_Textbooks_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertStringToEnum("Textbooks"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Textbooks, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_Unknown_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.Unknown); // Reset // Assert Assert.AreEqual(ItemLocationEnum.Unknown, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_BogusString_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("This doesn't exist"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Unknown, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_PrivateTutor_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.PrivateTutor); // Reset // Assert Assert.AreEqual(ItemLocationEnum.Necklace, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_Diploma_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Diploma"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.Diploma, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_IndexCards_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.IndexCards); // Reset // Assert Assert.AreEqual(ItemLocationEnum.RightFinger, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_FinancialAid_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Financial Aid"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.FinancialAid, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_FoodCourtCard_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.FoodCourtCard); // Reset // Assert Assert.AreEqual(ItemLocationEnum.Necklace, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_GraduationCapAndRobe_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Graduation Cap and Robe"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.GraduationCapAndRobe, result); }
public void ItemTypeEnumHelperTests_GetLocationFromItemType_Calculator_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetLocationFromItemType(ItemTypeEnum.Calculator); // Reset // Assert Assert.AreEqual(ItemLocationEnum.LeftFinger, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_IndexCards_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Index Cards"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.IndexCards, result); }
public void ItemTypeEnumHelperTests_ConvertMessageStringToEnum_LibraryCard_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.ConvertMessageStringToEnum("Library Card"); // Reset // Assert Assert.AreEqual(ItemTypeEnum.LibraryCard, result); }
public void ItemTypeEnumHelperTests_GetDamageFromItemType_Notebook_Should_Pass() { // Arrange // Act var result = ItemTypeEnumHelper.GetDamageFromItemType(ItemTypeEnum.Notebook); // Reset // Assert Assert.AreEqual(2, result); }