Пример #1
0
        public void LoadFromFile()
        {
            //ja funkcija, kas pārbauda vai fails eksistē atgriež false
            if (!File.Exists(pathToDoFile))
            {
                //tad pārtraucam loadFromFile un atgriežamies
                return;
            }
            //Citādāk izpilda šo funkciju
            string[] allLinesFromFile = File.ReadAllLines(pathToDoFile);

            //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 ieraksī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);
            }
        }
Пример #2
0
        internal void MarkTodosAsDone(int doneTodoIndex)
        {
            //todoEntries[donetodoIndex].IsCompleted = true; Šis ir tas pats tikai vienā rindā
            TodoListEntry doneTodo = todoEntries[doneTodoIndex];

            doneTodo.IsCompleted = true;
        }
Пример #3
0
        public void AddNewTodo(string task)
        {
            //Ja vizuālā studija nevar atrast klasi,
            //tad uzspiežam uz klases nosaukuma un
            //piespiežamCtrl + .
            Console.WriteLine("Uzdevums pievienots:" + task);
            TodoListEntry usersTodo = new TodoListEntry();

            //Jaunizveidotajam uzdevumam piešķiram nosaukumu, ko ievadīs lietotājs
            usersTodo.Name = task;
            //Pievienojam jaunu uzdevumu uzdevumu sarakstam
            todoEntries.Add(usersTodo);
        }