コード例 #1
0
        public void RefreshList()
        {
            Loader.IsVisible(true);
            ResourceData <List <Receipt> > result = ViewModel.GetVehiclesAsync();

            switch (result._status)
            {
            case (int)StatusData.SUCCESS:
                Loader.IsVisible(false);
                if (result._data != null)
                {
                    mAdapter = new VehicleAdapter(this, result._data);
                    mRecyclerView.SetAdapter(mAdapter);
                    ListEmpty.IsVisible(false);
                }
                else
                {
                    ListEmpty.IsVisible(true);
                }
                break;

            case (int)StatusData.ERROR:
                Loader.IsVisible(false);
                new MaterialAlertDialogBuilder(RequireContext())
                .SetTitle(GetString(Resource.String.something_unexpected_happened))
                .SetMessage(result._message)
                .Show();
                break;
            }
            ;
        }