// display results on refresh private void DisplayRefresher() { swipeRefreshLayout.Refreshing = false; filter_button.Visibility = ViewStates.Visible; filter_button.Text = show_all; state = 0; if (mResponse.Success == true) { mRecyclerView.SetLayoutManager(mLayoutManager); accountSummaries = mResponse.Content.Where(u => u.AmountSystem != 0).ToList <AccountSummary>(); mRecyclerViewAdapter = new RecyclerViewAdapterAccountSummary(accountSummaries, this, MainActivity.user); mRecyclerViewAdapter.ItemClick += MRecyclerViewAdapter_ItemClick; mRecyclerView.SetAdapter(mRecyclerViewAdapter); } else { Snackbar.Make(linearLayout, mResponse.Message ?? "An Error Occured", Snackbar.LengthLong).Show(); } }
// filter the results void Filter_Button_Click(object sender, EventArgs e) { if (state == 0) { state = 1; filter_button.Text = show_non_zero; accountSummaries = mResponse.Content; mRecyclerView.SetLayoutManager(mLayoutManager); mRecyclerViewAdapter = new RecyclerViewAdapterAccountSummary(accountSummaries, this, MainActivity.user); mRecyclerViewAdapter.ItemClick += MRecyclerViewAdapter_ItemClick; mRecyclerView.SetAdapter(mRecyclerViewAdapter); } else { state = 0; filter_button.Text = show_all; accountSummaries = mResponse.Content.Where(u => u.AmountSystem != 0).ToList <AccountSummary>(); mRecyclerView.SetLayoutManager(mLayoutManager); mRecyclerViewAdapter = new RecyclerViewAdapterAccountSummary(accountSummaries, this, MainActivity.user); mRecyclerViewAdapter.ItemClick += MRecyclerViewAdapter_ItemClick; mRecyclerView.SetAdapter(mRecyclerViewAdapter); } }