public SpoolsCardViewAdapter(AppCompatActivity currentContext, SupportFragment fragment, List <Spools> lsObjs, npcc_types.inf_assignment_type assignment_Type)
 {
     _ins               = this;
     this._lsObjs       = lsObjs;
     _currentContext    = currentContext;
     _fragment          = fragment;
     _assignment_Type   = assignment_Type;
     mFragmentContainer = currentContext.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);
 }
        void refresh_listAsync()
        {
            Console.WriteLine("#####Start######");
            DBRepository dBRepository = new DBRepository();

            Task.Run(async() => {
                await dBRepository.RefreshSpoolAsync(_assignment_Type);
            }).ContinueWith(fn => {
                act.RunOnUiThread(() => {
                    lstObjs = dBRepository.GetSpools(_assignment_Type);
                    adapter = new SpoolsCardViewAdapter(act, this, lstObjs, _assignment_Type);
                    rv.SetAdapter(adapter);
                    _swipeRefresh.Refreshing = false;
                });
            });
        }
        public void fill_list()
        {
            DBRepository dBRepository = new DBRepository();

            lstObjs = dBRepository.GetSpools(_assignment_Type);
            if (lstObjs != null && lstObjs.Count == 0)
            {
                _swipeRefresh.Refreshing = true;
                refresh_listAsync();
            }
            else
            {
                adapter = new SpoolsCardViewAdapter(act, this, lstObjs, _assignment_Type);
                rv.SetAdapter(adapter);

                _swipeRefresh.Refreshing = false;
            }
        }
示例#4
0
 public Assign(Spools spl, SpoolsCardViewAdapter ins, int position)
 {
     _spl      = spl;
     _ins      = ins;
     _position = position;
 }