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); } }
internal void MarkTodosAsDone(int doneTodoIndex) { //todoEntries[donetodoIndex].IsCompleted = true; Šis ir tas pats tikai vienā rindā TodoListEntry doneTodo = todoEntries[doneTodoIndex]; doneTodo.IsCompleted = true; }
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); }