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

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

            Instance.AddTask(task);
            Tasks.AddValue(task);
        }