Ejemplo n.º 1
0
        public async void CheckForCourts()
        {
            Task <string> response              = repo.GetSquashCourst(viewModel.SelectedDate, viewModel.GodzinaOd, viewModel.GodzinaDo);
            var           freeCourts            = HastaHelper.GetFreeSquashCourts(await response, selectedCourts);
            var           availableReservations = HastaHelper.FilterByTimeRange(freeCourts, viewModel.GodzinaOd, viewModel.GodzinaDo, viewModel.Length - 1);

            if (availableReservations.Count > 0)
            {
                aTimer.Stop();
                Reservations   = availableReservations;
                TimeFontSize   = 46;
                TimeLeft       = "ZNALEZIONO KORT !!!";
                TimeForeground = "Red";
            }
            else
            {
                ResetTime();
                aTimer.Start();
            }

            //Reservations = new List<Court>()
            //{
            //    new Court(29,
            //        new List<CourtHours>(){
            //            new CourtHours(){From = "08:00", To ="08:30" },
            //            new CourtHours(){From = "08:30", To ="09:00" }
            //        }),
            //   new Court(25,
            //        new List<CourtHours>(){
            //            new CourtHours(){From = "15:00", To ="15:30" },
            //            new CourtHours(){From = "15:30", To ="16:00" }
            //         })
            //};
        }
Ejemplo n.º 2
0
        public void GetFreeSquashCourts_ValidRequest_ReturnCourts()
        {
            var freecourts = HastaHelper.GetFreeSquashCourts(response, new List <Court>()
            {
                new Court(2)
            });

            Assert.AreEqual(32, freecourts.Count);
        }
Ejemplo n.º 3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            string response = File.ReadAllText(@"D:\nauka\C#\HastaLaVista\Testing\TestingHelperApp\TestingHelperApp\retrieve2.txt");

            HastaHelper.GetFreeSquashCourts(response);
        }