private async Task ProcessAttendances() { Attendances = await Client.GetAttendances(); var subjects = await Client.GetSubjects(); Utils.Log($"subjects: {subjects.Count}"); for (int i = 0; i < subjects.Count; i++) { ListBoxSubjects.Items.Add(new SubjecListItem(subjects[i])); } }
private static void displaySubjects() { Console.WriteLine("Subjects:"); if (subjects == null) { subjects = client.GetSubjects(); } Dictionary <string, Subject> subjectDictionary = client.GetSubjectsIDDictionary(); for (int i = 0; i < subjects.Count; i++) { string name = subjects[i].Name; string id = subjects[i].ID.ToString(); Console.WriteLine("{0} (id: {1})", subjectDictionary[id].Name, id); } }
static void ShowSubjects() { if (subjects == null) { Console.WriteLine("Trwa pobieranie przedmiotów..."); subjects = client.GetSubjects(); } Console.Clear(); for (int i = 0; i < subjects.Count; i++) { Console.WriteLine(i + 1 + @". " + subjects[i].Name); } int choice = int.Parse(Console.ReadLine()) - 1; Console.Clear(); ShowAttendances(subjects[choice]); }