Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }