void SearchQueryTextChange(object sender, SearchView.QueryTextChangeEventArgs e) { var matchingValues = listFromServer.Where(stringToCheck => stringToCheck.Title.Contains(e.NewText)); projectNameListAdapter = new ProjectNameListAdapter(Application.Context, matchingValues.ToList()); listProjectName.Adapter = projectNameListAdapter; }
private async void LoadProjectsAsync() { progressBar.Visibility = ViewStates.Visible; if (Utility.IsInternetAvailable(this)) { projectService = new ProjectService(userSession.AccessToken); listFromServer = (await projectService.GetProjectList(userSession.UserId)).ToList(); } else { Utility.DisplayToast(this, Resources.GetString(Resource.String.NoInternet)); } projectNameListAdapter = new ProjectNameListAdapter(Application.Context, listFromServer); listProjectName.Adapter = projectNameListAdapter; progressBar.Visibility = ViewStates.Gone; }