Exemplo n.º 1
0
        public async Task GetWeekScheduleForClass()
        {
            var provider = new TimetableProvider(new TimetableDownloader());
            var classes  = await provider.GetWeekScheduleForClass("11е");

            Assert.NotNull(classes);
        }
 public void RequestSchedule(string @class, bool refresh = false)
 {
     if (IsWeekClassSchduleLoading)
     {
         _provider.CancelGettingWeekScheduleForClass();
     }
     if (refresh)
     {
         IsRefreshing = true;
         _provider.GetWeekScheduleForClass(@class);
         return;
     }
     if (CurrentClass == @class)
     {
         return;
     }
     if (ScheduleExistsForClass(@class))
     {
         CurrentClass = @class;
         return;
     }
     IsWeekClassSchduleLoading = true;
     _provider.GetWeekScheduleForClass(@class);
 }