Exemplo n.º 1
0
        public void ResetDislikeCategory()
        {
            var items = LowPriorityCategory.ToArray();

            LowPriorityCategory.Clear();
            foreach (var item in items)
            {
                MiddlePriorityCategory.Add(item);
            }

            Save().ConfigureAwait(false);
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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);
        }