Example #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;
            }
            ;
        }
Example #2
0
 private void SetUpRecyclerView()
 {
     recyclerView.SetLayoutManager(new Android.Support.V7.Widget.LinearLayoutManager(recyclerView.Context));
     adapter            = new VehicleAdapter(vehicletypeList);
     adapter.ItemClick += Adapter_ItemClick;
     recyclerView.SetAdapter(adapter);
 }
Example #3
0
 protected override void Dispose(bool disposing)
 {
     if (this.disposed)
     {
         return;
     }
     if (!disposing)
     {
         return;
     }
     this.adapter?.Dispose();
     this.adapter = null;
     base.Dispose(true);
 }
Example #4
0
 public VehicleRepository(IProgressConnection connection)
 {
     this.adapter = new VehicleAdapter(connection);
     this.Cono    = this.adapter.Cono;
     this.OnCreated();
 }