public void ResetFavoriteCategory() { var items = HighPriorityCategory.ToArray(); HighPriorityCategory.Clear(); foreach (var item in items) { MiddlePriorityCategory.Add(item); } Save().ConfigureAwait(false); }
public void ResetCategoryPriority() { HighPriorityCategory.Clear(); MiddlePriorityCategory.Clear(); LowPriorityCategory.Clear(); var types = (IEnumerable <RankingCategory>)Enum.GetValues(typeof(RankingCategory)); foreach (var type in types) { MiddlePriorityCategory.Add(RankingCategoryInfo.CreateFromRankingCategory(type)); } }
public void AddFavoritCategory(RankingCategory category) { var allPrio = new[] { HighPriorityCategory, MiddlePriorityCategory, LowPriorityCategory }; foreach (var prio in allPrio) { var target = prio.FirstOrDefault(x => x.Category == category); if (target != null) { prio.Remove(target); } } HighPriorityCategory.Add(new RankingCategoryInfo(category)); }
public bool AddDislikeCategory(RankingCategory category) { var target = MiddlePriorityCategory.FirstOrDefault(x => x.Category == category); if (target != null) { MiddlePriorityCategory.Remove(target); LowPriorityCategory.Add(target); return(true); } else if ((target = HighPriorityCategory.FirstOrDefault(x => x.Category == category)) != null) { HighPriorityCategory.Remove(target); LowPriorityCategory.Add(target); return(true); } return(false); }