コード例 #1
0
ファイル: CalendarFragment.cs プロジェクト: ByronCook/SAM
 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());
 }
コード例 #2
0
        //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);
            }
        }
コード例 #3
0
        //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);
            }
        }