protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.SearchActivity); searchViewModel = new SearchViewModel (Android.Application.Service, new Search ("Default")) { GroupByLastName = false, }; searchViewModel.SearchCompleted += HandleSearchCompleted; progressBar = FindViewById<ProgressBar> (Resource.Id.progressBar1); searchingText = FindViewById<TextView> (Resource.Id.emptyTextView); ListAdapter = new PeopleGroupsAdapter () { ItemsSource = searchViewModel.Groups, }; // Start the search var intent = Intent; if (!Intent.ActionSearch.Equals (intent.Action)) return; searchViewModel.SearchText = intent.GetStringExtra (SearchManager.Query); searchViewModel.SearchProperty = SearchProperty.All; searchViewModel.Search (); }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.SearchActivity); // // Initialize the service // //var service = new LdapDirectoryService { // Host = "ldap.mit.edu", // SearchBase = "dc=mit,dc=edu", //}; searchViewModel = new SearchViewModel (Android.Application.Service, new Search ("Default")) { GroupByLastName = false, }; searchViewModel.SearchCompleted += HandleSearchCompleted; progressBar = FindViewById<ProgressBar> (Resource.Id.progressBar1); searchingText = FindViewById<TextView> (Resource.Id.emptyTextView); // // Construct the UI // ListAdapter = new PeopleGroupsAdapter () { ItemsSource = searchViewModel.Groups, }; // // Start the search // var intent = Intent; if (Intent.ActionSearch.Equals (intent.Action)) { var query = intent.GetStringExtra (SearchManager.Query); searchViewModel.SearchText = query; searchViewModel.SearchProperty = SearchProperty.All; searchViewModel.Search (); } }