Beispiel #1
0
        internal async Task <List <Model.Publish> > GetData()
        {
            var service = new SocialMediaService();

            Android.Support.V7.App.AlertDialog dialog = new EDMTDialogBuilder()
                                                        .SetContext(this).SetMessage(GetString(Resource.String.msg_please_wait)).Build();
            if (!_swipeRefresh.Refreshing)
            {
                dialog.Show();
            }

            var result = await service.GetData(this, CurrentPage);

            TotalPage = result.Result.MetaData.TotalPages;
            if (!result.IsSuccess)
            {
                if (!_swipeRefresh.Refreshing)
                {
                    dialog.Dismiss();
                }
                _swipeRefresh.Refreshing = false;
                Toast.MakeText(this, result.Message, ToastLength.Short).Show();
                return(null);
            }

            if (!_swipeRefresh.Refreshing)
            {
                dialog.Dismiss();
            }
            _swipeRefresh.Refreshing = false;
            return(result.Result.Data);
        }
Beispiel #2
0
 public void TestInit()
 {
     context = new TestEcaContext();
     service = new SocialMediaService(context);
 }