/// <summary> /// Raises the UserSearch event. /// </summary> /// <param name="e">Arguments passed with the event.</param> protected virtual void OnUserSearch(UserSearchEventArgs e) { if (UserSearch != null) { UserSearch(this, e); } }
/// <summary> /// Do a user search. /// </summary> private void Search() { UserSearchEventArgs args = new UserSearchEventArgs(textBoxSearch.Text); OnUserSearch(args); listBoxResults.Items.Clear(); if (args.Results.Length == 0) { textBlockResults.Text = "No users found"; scrollViewerResults.Visibility = System.Windows.Visibility.Collapsed; } else { textBlockResults.Text = "Search results:"; foreach (User user in args.Results) { listBoxResults.Items.Add(user); } scrollViewerResults.Visibility = System.Windows.Visibility.Visible; } }
/// <summary> /// Do user search. /// </summary> /// <param name="sender">Object that raised the event.</param> /// <param name="e">Event arguments.</param> private void dialog_UserSearch(object sender, UserSearchEventArgs e) { e.Results = Project.Client.SearchUsers(e.Query); }
/// <summary> /// Forward UserSearch events. /// </summary> /// <param name="sender">Object that raised the event.</param> /// <param name="e">Event arguments.</param> private void dialog_UserSearch(object sender, UserSearchEventArgs e) { OnUserSearch(e); }