Esempio n. 1
0
 public void ResetUserDefinedTasks(string forQuestName)
 {
     if (Quest == null || Quest.DisplayName != forQuestName)
     {
         UserDefinedTasks.Clear();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Reset user-defined tasks and user merges if the specified
 /// quest name is different than the one the vote counter has.
 /// </summary>
 /// <param name="forQuestName">The quest name that may have changed.</param>
 public void ResetUserDefinedTasks(string forQuestName)
 {
     if (Quest == null || !string.Equals(Quest.DisplayName, forQuestName, StringComparison.Ordinal))
     {
         UserDefinedTasks.Clear();
         OrderedUserTaskList.Clear();
         ResetUserMerges();
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Add a new user-defined vote.
        /// </summary>
        /// <param name="task">The task to add.</param>
        /// <returns>Returns true if the task was added to the knowledge base.</returns>
        public bool AddUserDefinedTask(string task)
        {
            if (string.IsNullOrEmpty(task))
            {
                return(false);
            }

            if (UserDefinedTasks.Add(task))
            {
                OrderedUserTaskList.Add(task);
                TaskList.Add(task);
                OnPropertyChanged("Tasks");
                return(true);
            }

            return(false);
        }
Esempio n. 4
0
        /// <summary>
        /// Add tasks as we add votes.  If we register a new vote-defined task, add it
        /// to the ordered task lists.
        /// </summary>
        /// <param name="task">The new task to add to the knowledge base.</param>
        private void AddPotentialVoteTask(string task)
        {
            if (string.IsNullOrEmpty(task))
            {
                return;
            }

            if (!UserDefinedTasks.Contains(task))
            {
                if (VoteDefinedTasks.Add(task))
                {
                    OrderedVoteTaskList.Add(task);
                    TaskList.Add(task);
                    OnPropertyChanged("Tasks");
                }
            }
        }