示例#1
0
        /// <summary>
        /// Removes a task from the Tasks collection
        /// </summary>
        /// <param name="task">Task to remove</param>
        public void RemoveTask(Task task)
        {
            if (task == null)
            {
                throw new ArgumentNullException("task");
            }

            CheckObjectIsValid(task);
            if (!Tasks.ContainsKey(task.Key))
            {
                return;
            }

            Instance.RemoveTask(task);
            Tasks.RemoveValue(task.Key);
        }