Exemple #1
0
        public void LoadFromFile()
        {
            // ja funkcija, kas pārbauda vai fails eksistē, atgriež false (tātad neeksistē)
            if (!File.Exists(pathToTodoFile))
            {
                // tad pārtraucam LoadFromFile un atgriežamies atpakaļ
                return;
            }

            // citādāk, nolasam faila saturu pa rindām
            string[] allLinesFromFile = File.ReadAllLines(pathToTodoFile);

            // pirms saraksta ielādes no faila, to iztīram no vecā satura
            todoEntries.Clear();

            // dodamies cauri sarakstam ar teksta rindām, kas ir ielādētas no faila
            for (var index = 0; index < allLinesFromFile.Length; index += 2)
            {
                string listEntry = allLinesFromFile[index];
                // listEntry mainīgajā ir ierakstīta viena teksta rinda no faila
                // izveidojam jaunu uzdevumu
                TodoListEntry fileTodo = new TodoListEntry();
                // uzdevumam uzdodam par nosaukumu teksta rindu, kas nolasīta no faila
                fileTodo.Name = listEntry;
                // uzdevumam uzdodam par izpildes stāvokli vērtību, kas nolasīta no faila
                fileTodo.IsCompleted = bool.Parse(allLinesFromFile[index + 1]);
                // jaunizveidoto uzdevumu pievienojam kopējo uzdevumu sarakstam
                this.todoEntries.Add(fileTodo);
            }
        }
Exemple #2
0
        public void AddNewTodo(string task)
        {
            // ja vizuālā studija nevar atrast klasi,
            // tad uzspiežam uz klases nosaukuma un
            // piespiežam Ctrl + .
            Console.WriteLine("uzdevums pievienots:" + task);
            // izveidojam jaunu uzdevumu
            TodoListEntry usersTodo = new TodoListEntry();

            // jaunizveidotajam uzdevumam piešķiram nosaukumu, ko ievadījis lietotājis
            usersTodo.Name = task;
            // pievienojam jauno uzdevumu mūsu uzdevumu sarakstam
            todoEntries.Add(usersTodo);
        }
Exemple #3
0
        public void MarkTodoAsDone(int doneTodoIndex)
        {
            TodoListEntry doneTodo = todoEntries[doneTodoIndex];

            doneTodo.IsCompleted = true;
        }