예제 #1
0
 /// <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());
 }
예제 #2
0
 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();
 }