private static async Task HandleRefreshAction() { await CoursesExtractor.ExtractCourses(); if (SharedVars.SelectedCourseLink != null) { await SectionExtractor.ExtractSectionsForCourse(SharedVars.SelectedCourseLink); } }
private static async Task HandleSwitchSemesterAction() { var namedSemesters = new List <string> { "1st Semester", "2nd Semester", "3rd Semester" }; namedSemesters.AddRange(Enumerable.Range(4, 5).Select(i => $"{i}th Semester")); var semestersCount = await CoursesExtractor.ExtractSemestersCount(); var itemsList = namedSemesters.Take(semestersCount).ToList(); var chosenItem = MenuChooseItem.AskInputForSingleItemFromList(itemsList, "semester", "switch to", breadcrumbs: false); var chosenSemester = namedSemesters.IndexOf(chosenItem) + 1; SharedVars.CurrentSemesterNumber = chosenSemester; }