private void buttonSeearch_Click(object sender, EventArgs e) { SearchParameters searchParameters = new SearchParameters( checkBoxFemale.Checked, checkBoxMale.Checked, m_CheckedGroups, (int)numericUpDownStartAge.Value, (int)numericUpDownEndAge.Value, textBoxKeyPhrase.Text, checkBoxFriends.Checked, checkBoxGroups.Checked, checkBoxEvents.Checked); m_NewSearch = new AdvancedSearcher(m_LoggedInUser, searchParameters); try { m_NewSearch.Search(); showSearchResults(); } catch (Exception ex) { MessageBox.Show("API restrictions: \n" + ex.Message); } }
private void ListBoxSearchResults_SelectedIndexChanged(object sender, EventArgs e) { Post selectedPost = ((sender as ListBox).SelectedItem as PostWrapper).m_Post; string userName = "******"; string userAge = "unknown"; m_TextBoxPostMassage.Clear(); m_PictureBoxPostPicture.Image = null; m_LabelPostOwnerInfo.Text = string.Format( @"Post Owner Name: {0} Post Owner Age: {1}", userName, userAge); if (selectedPost.PictureURL != null) { m_PictureBoxPostPicture.LoadAsync(selectedPost.PictureURL); } else if (selectedPost.From != null) { m_PictureBoxPostPicture.LoadAsync(selectedPost.From.PictureNormalURL); userAge = AdvancedSearcher.UserAge(selectedPost.From).ToString(); userName = selectedPost.From.Name; } if (selectedPost.Name != null) { m_TextBoxPostMassage.AppendText(selectedPost.Name); m_TextBoxPostMassage.AppendText(Environment.NewLine); } if (selectedPost.Message != null) { m_TextBoxPostMassage.AppendText(selectedPost.Message); m_TextBoxPostMassage.AppendText(Environment.NewLine); } if (selectedPost.Link != null) { m_TextBoxPostMassage.AppendText(selectedPost.Link); m_TextBoxPostMassage.AppendText(Environment.NewLine); } if (selectedPost.Description != null) { m_TextBoxPostMassage.AppendText(selectedPost.Description); m_TextBoxPostMassage.AppendText(Environment.NewLine); } }