using System.Collections.Generic;
Dictionary<string,bool> Tasks = new Dictionary<string,bool>();
public TodoEntry(string task) {
List<TodoEntry> Entries = new List<TodoEntry>();
public void AddEntry(string task) {
if(Tasks.ContainsKey(task)){
public void CompleteEntry(string task) {
if(Tasks.ContainsKey(task)){
public void PrintIncompleteEntries() {
Console.WriteLine("INCOMPLETE:");
foreach(var pear in Tasks){
Console.WriteLine(pear.Key);
public void PrintCompleteEntries() {
Console.WriteLine("COMPLETE:");
foreach(var pear in Tasks){
Console.WriteLine(pear.Key);
public static void Main()
TodoList todo = new TodoList();
todo.PrintIncompleteEntries();
todo.PrintCompleteEntries();
todo.AddEntry("Write Code");
todo.AddEntry("Write Code");
todo.PrintIncompleteEntries();
todo.PrintCompleteEntries();
todo.AddEntry("Walk Dog");
todo.AddEntry("Pet Cat");
todo.AddEntry("Go To Bank");
todo.CompleteEntry("Walk Dog");
todo.PrintIncompleteEntries();
todo.PrintCompleteEntries();
todo.CompleteEntry("Pet Cat");
todo.CompleteEntry("Write Code");
todo.AddEntry("Walk Dog");
todo.CompleteEntry("Bad Task");
todo.PrintIncompleteEntries();
todo.PrintCompleteEntries();