private void LoadSchedule() { logService.Add("Reading credentials file..."); // Login user and set cookies ConfigService credentialService = new ConfigService(); config = credentialService.GetCredentials(); logService.Add("Success"); logService.Add("Logging in user..."); LoginService loginService = new LoginService(config.LoginUrl); cookieContainer = loginService.Authorize(config.Credential); logService.Add("Success"); logService.Add("Parsing schedule..."); // Get Schedule (rozvrh) string url = config.ScheduleUrl; if ((DateTime.Today.DayOfWeek.ToString() == "Saturday" || DateTime.Today.DayOfWeek.ToString() == "Sunday") && config.DisplayNextWeekFromSaturday == true) { url += "?s=next"; } ScheduleService scheduleService = new ScheduleService(cookieContainer, url);; scheduleService.GetHtmlPage(); Schedule schedule = scheduleService.GetSchedule(); logService.Add("Success"); logService.Add("Generating schedule..."); ScheduleGeneratorService scheduleGenerator = new ScheduleGeneratorService(schedule, ScheduleContentGrid); scheduleGenerator.GenerateSchedule(); logService.Add("Success"); }