コード例 #1
0
        private async Task GetDuongGiaoNhau()
        {
            try
            {
                var url    = HttpService.Instance.GetDuongGiaoNhau(_duong.StreetId);
                var result = await HttpService.Instance.GetAsync(url);

                if (result != null)
                {
                    _listDuongGiaoNhau = Duong.DeserializeList(result);
                }
                else
                {
                    Device.BeginInvokeOnMainThread(() =>
                    {
                        LabelDangTai.Text = "Quá trình tải bị lỗi, xin thử lại";
                        ButtonXemDuongGiaoNhau.IsVisible = false;
                    });
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                Device.BeginInvokeOnMainThread(() =>
                {
                    LabelDangTai.Text = "Quá trình tải bị lỗi, xin thử lại";
                    ButtonXemDuongGiaoNhau.IsVisible = false;
                });
            }
        }
コード例 #2
0
        private async Task GetDanhSachDuong()
        {
            try
            {
                var url    = HttpService.Instance.GetDanhSachDuong();
                var result = await HttpService.Instance.GetAsync(url);

                if (result != null)
                {
                    Device.BeginInvokeOnMainThread(() =>
                    {
                        LabelDangTai.IsVisible    = false;
                        ListViewDuong.ItemsSource = Duong.DeserializeList(result);
                    });
                }
                else
                {
                    Device.BeginInvokeOnMainThread(() => { LabelDangTai.Text = "Quá trình tải bị lỗi, xin thử lại"; });
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                Device.BeginInvokeOnMainThread(() => { LabelDangTai.Text = "Quá trình tải bị lỗi, xin thử lại"; });
            }
        }