private void LoadEvents() { _events.Clear(); Task.Factory.StartNew(() => { var databaseEvents = DaoManager.Get().EventDao.Find("Team_Id", _myApplication.CurrentTeam.Id.ToString()); foreach (var databaseEvent in databaseEvents) { _events.Add(new EventItem { Id = databaseEvent.Id, Name = databaseEvent.Name, StartDate = databaseEvent.StartDate, EndDate = databaseEvent.EndDate, EventType = databaseEvent.EventType }); } }).ContinueWith(task => { _eventAdapter = new EventAdapter(Activity, Resource.Layout.calendar_list_item, _events.ToArray()); _calendarList.Adapter = _eventAdapter; _eventAdapter.NotifyDataSetChanged(); }, TaskScheduler.FromCurrentSynchronizationContext()); }
//Refresh private void SwipeRefreshLayoutOnRefresh(object sender, EventArgs e) { try { MAdapter.EventList.Clear(); MAdapter.NotifyDataSetChanged(); MainScrollEvent.IsLoading = false; ContextEvent.StartApiService(); } catch (Exception exception) { Console.WriteLine(exception); } }
//Refresh private void SwipeRefreshLayoutOnRefresh(object sender, EventArgs e) { try { MAdapter.EventList.Clear(); MAdapter.NotifyDataSetChanged(); MainScrollEvent.IsLoading = false; ContextEvent.StartApiService("0", "going"); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }