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; } }
public Assign(Spools spl, SpoolsCardViewAdapter ins, int position) { _spl = spl; _ins = ins; _position = position; }