private void DisplayUpcomingBookings(View view)
{
//Server.futureBookings.Clear();
bookings = new List<Booking>();
if (sessionBookingData == null && workshopBookingData == null)
{
//Display on screen: no bookings found
// _NoDisplay.Visibility = ViewStates.Visible;
}
else
{
//_NoDisplay.Visibility = ViewStates.Gone;
addBookingsToList(bookings, sessionBookingData, workshopBookingData);
}
upcomingList = view.FindViewById<ListView>(Resource.Id.listUpcoming);
upcomingList.OnItemClickListener = this;
//Sort bookings by date
//bookings.Sort((a, b) => a.Date().ToString().CompareTo(b.Date().ToString()));
bookings.Sort((a, b) => DateTime.Compare(a.Date() ?? DateTime.MaxValue, b.Date() ?? DateTime.MaxValue));
adapter = new BookingBaseAdapter(Activity, bookings);
upcomingList.Adapter = adapter;
//upcomingList.Adapter.RegisterDataSetObserver();
}