/// <summary> /// A szemeszterek listázására szolgáló függvény /// </summary> /// <param name="predicate">A predikátum</param> /// <returns>A szemeszterek egy listában</returns> public async Task <IEnumerable <WebSemester> > ListSemestersAsync(Func <WebSemester, bool> predicate = null) { if (predicate != null) { return((await _scheduleContext.ListSemestersAsync()).Where(predicate)); } return(await _scheduleContext.ListSemestersAsync()); }
public void TestCourseContext() { var scheduleContext = new ScheduleContext ( new WebHtmlReader(), new HtmlTableToListConverter(new NLogLogger(new TimeTableAppContextProvider())), new HtmlDropDownToListConverter(new NLogLogger(new TimeTableAppContextProvider())), new Config(ConfigurationManager.AppSettings) ); var result = scheduleContext.ListSemestersAsync().Result.ToList(); }