示例#1
0
        static void Main(string[] args)
        {
            TodoList list = new TodoList();

            while (true)
            {
                Console.WriteLine("lūdzu izvēlēties darbību:");
                Console.WriteLine("a, add, pievienot - pievienot");
                Console.WriteLine("p - parādīt");
                Console.WriteLine("d - dzēst");
                Console.WriteLine("dv - dzēst visu");
                string usersInput = Console.ReadLine();
                switch (usersInput)
                {
                case "pievienot":
                case "add":
                case "a":
                    // pievienot jaunu darāmo lietu
                    Console.WriteLine("lūdzu ievadiet darāmo lietu:");
                    string todoTask = Console.ReadLine();
                    list.AddNewTodo(todoTask);
                    break;

                case "print":
                case "p":
                    // izvadīt visas darāmās lietas uz ekrāna
                    list.ShowAllTodos();
                    break;

                case "d":
                    // dzēst konkrētu lietu
                    Console.WriteLine("lūdzu ievadi dzēšamo numuru");
                    list.ShowAllTodos();
                    int index = int.Parse(Console.ReadLine());
                    list.DeleteTodo(index - 1);
                    break;

                case "at":
                    // atzīmējam uzdevumu kā izdarītu
                    Console.WriteLine("lūdzu ievadi paveiktā uzdevuma numuru");
                    list.ShowAllTodos();
                    int doneTodoIndex = int.Parse(Console.ReadLine());
                    list.MarkTodoAsDone(doneTodoIndex - 1);
                    break;

                case "dv":
                    // lai ātri orientētos pa kodu,
                    // iespējams uzspiest F12 uz funkcijas, lai uzreiz
                    // dotos uz to
                    // pievienot funkciju, kas notīra visu sarakstu
                    list.DeleteAllTodos();
                    break;

                case "s":
                    // saglabājam saturu failā
                    list.SaveToFile();
                    break;

                case "l":
                    // implementējam ielādi no faila izmantojot funkciju
                    list.LoadFromFile();
                    break;

                default:
                    Console.WriteLine("neatpazīta komanda");
                    break;
                }
            }
        }
示例#2
0
 private void DeleteTodoBtn_Click(XamlUICommand sender, ExecuteRequestedEventArgs args)
 {
     TodoList.DeleteTodo((string)args.Parameter);
 }