private async void OnLoad() { try { showtimesListView.IsRefreshing = true; var showtimes = await Service.GetShowtimes(Cinema.Id, Movie.Id); var data = showtimes.ToArray(); Array.Sort(data, new ShowtimeComparer()); ShowtimesList = new ObservableCollection <Showtime>(data); showtimesListView.ItemsSource = ShowtimesList; } catch (Exception E) { await DisplayAlert("Error", $"{E} - {E.Message}", "Exit"); AppControls.CloseApp(); } finally { showtimesListView.IsRefreshing = false; } }