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; } ; }