/// <summary> /// Marks a task as complete, and removes it from the queue. /// </summary> /// <param name="taskToComplete">Which task you'd like to mark as complete in the queue.</param> /// <returns>True, if the task was found.</returns> public bool CompleteTask(TaskBase taskToComplete) { if (Tasks.Exists(x => x.Equals(taskToComplete))) { Tasks.Remove(taskToComplete); return(true); } return(false); }
/// <summary> /// Adds a task to the back of the queue /// </summary> /// <param name="newTask">The task to add to the queue</param> public void AddTask(TaskBase newTask) { Tasks.Add(newTask); }