private void ClearAchievementsMethod(string parameter) { if (string.IsNullOrEmpty(parameter)) { return; } switch (parameter) { case "ComboWf": ComboWf.Clear(); foreach (var item in Achievements.Where(x => x.TypeOfAchievements == AchievementsType.ComboFw).ToList()) { Achievements.Remove(item); } if (Achievements.Count <= 9) { ScaleAchievementsField = 1; } return; case "ComboWin": ComboWin.Clear(); foreach (var item in Achievements.Where(x => x.TypeOfAchievements == AchievementsType.ComboWin).ToList()) { Achievements.Remove(item); } if (Achievements.Count <= 9) { ScaleAchievementsField = 1; } return; case "EpicWf": EpicWf.Clear(); foreach (var item in Achievements.Where(x => x.TypeOfAchievements == AchievementsType.EpicFw).ToList()) { Achievements.Remove(item); } if (Achievements.Count <= 9) { ScaleAchievementsField = 1; } return; case "EpicWin": EpicWin.Clear(); foreach (var item in Achievements.Where(x => x.TypeOfAchievements == AchievementsType.EpicWin).ToList()) { Achievements.Remove(item); } if (Achievements.Count <= 9) { ScaleAchievementsField = 1; } return; default: return; } }
private void EpicWfKeyPressedMethod(KeyEventArgs e) { if (e.Key != Key.Enter) { return; } var nick = (e.Source as AutoCompleteBox)?.Text; var entry = new AchievementEntry { Nick = nick, TypeOfAchievements = AchievementsType.EpicFw, WinSeries = Context.SeasonRatingDbSet.FirstOrDefault(t => t.Nick == nick)?.WinRow ?? 0 }; Achievements.Add(entry); EpicWf.Add(entry); ((AutoCompleteBox)e.Source).Text = string.Empty; CountScale(); }