コード例 #1
0
        private async Task DellIdentTask(string ident, RestClientMP server)
        {
            CommonResult result = await server.DellIdent(ident);

            if (result.Error == null)
            {
                // Settings.EventBlockData = await server.GetEventBlockData();
                ItemsList <NamedValue> resultN = await server.GetRequestsTypes();

                Settings.TypeApp = resultN.Data;
                /*viewModel.*/
                RemoveAccount.Execute(ident); //removeLs(ident);


                Device.BeginInvokeOnMainThread(async() =>
                {
                    IsRefreshing = true;

                    await RefreshPaysData();

                    IsRefreshing = false;
                });

                MessagingCenter.Send <Object, AccountInfo>(this, "RemoveIdent", Settings.Person.Accounts.Where(x => x.Ident == ident).FirstOrDefault());
            }
            else
            {
                await DisplayAlert(AppResources.ErrorTitle, result.Error, "ОК");
            }

            //Device.BeginInvokeOnMainThread(async () =>
            //{
            //    IsRefreshing = true;

            //    await RefreshPaysData();

            //    IsRefreshing = false;
            //});
        }