private void search()
        {
            miniMap.Focus();

            SearchRequest request = new SearchRequest();

            request.AppId   = "18125912B7049CCC5E6F484E5617E5D834983119";
            request.Sources = new SourceType[] { SourceType.Phonebook };
            request.Query   = "gas station";

            request.Market             = "en-us";
            request.UILanguage         = "en";
            request.Longitude          = _currentLocation.Longitude;
            request.LongitudeSpecified = true;
            request.Latitude           = _currentLocation.Latitude;
            request.LatitudeSpecified  = true;
            request.Radius             = 10.0;
            request.RadiusSpecified    = true;
            request.Phonebook          = new PhonebookRequest();
            request.Phonebook.Count    = 10;
            request.Phonebook.SortBy   = PhonebookSortOption.Distance;

            BingPortTypeClient bingClient = new BingPortTypeClient();

            bingClient.SearchCompleted += doneSearching;
            SearchLoading.Text          = "Loading...";
            SearchResults.Visibility    = Visibility.Collapsed;
            SearchLoading.Visibility    = Visibility.Visible;
            bingClient.SearchAsync(request);
        }
Exemple #2
0
        private void Frame_FragmentNavigation(object sender, System.Windows.Navigation.FragmentNavigationEventArgs e)
        {
            results.Clear();

            Bing.SearchRequest sr = new Bing.SearchRequest();
            sr.Query   = e.Fragment + " (site:microsoft.com)";
            sr.AppId   = "1009092976966EFB6DD6B0F0B98FE5E617990903";
            sr.Sources = new SourceType[] { SourceType.Web };
            sr.Web     = new Bing.WebRequest();
            Bing.BingPortTypeClient bing = new BingPortTypeClient();
            bing.SearchCompleted += new EventHandler <SearchCompletedEventArgs>(bing_SearchCompleted);
            bing.SearchAsync(sr);
        }
        private BingPortTypeClient PrepareBingRequest(string query, out SearchRequest request)
        {
            var client = new BingPortTypeClient();
            var keys = WebConfigurationManager.AppSettings["bing_search"].Split(',');

            request = new SearchRequest();
            request.AppId = keys[new Random().Next(keys.Length)];
            request.Options = new[] {SearchOption.EnableHighlighting, SearchOption.DisableLocationDetection};
            request.Adult = AdultOption.Off;
            request.Query = query+" site:"+Request.Url.Host;
            request.Sources = new[] {SourceType.Web, SourceType.Spell, SourceType.RelatedSearch};
            request.Web = new WebRequest();
            return client;
        }
        private BingPortTypeClient PrepareBingRequest(string query, out SearchRequest request)
        {
            var client = new BingPortTypeClient();
            var keys   = WebConfigurationManager.AppSettings["bing_search"].Split(',');

            request         = new SearchRequest();
            request.AppId   = keys[new Random().Next(keys.Length)];
            request.Options = new[] { SearchOption.EnableHighlighting, SearchOption.DisableLocationDetection };
            request.Adult   = AdultOption.Off;
            request.Query   = query + " site:" + Request.Url.Host;
            request.Sources = new[] { SourceType.Web, SourceType.Spell, SourceType.RelatedSearch };
            request.Web     = new WebRequest();
            return(client);
        }
        private IObservable <string> SearchBingImageApi(string query)
        {
            var searchRequest = new SearchRequest
            {
                AppId   = App.BingSearchApiKey,
                Query   = query,
                Sources = new[] { SourceType.Image }
            };
            var client           = new BingPortTypeClient();
            var request1         = new SearchRequest1(searchRequest);
            var searchAsync      = client.SearchAsync(request1);
            var observableResult = Observable.FromAsync(() => searchAsync);

            return(observableResult.SelectMany(response => GetUrls(response.parameters).ToObservable()));
        }
Exemple #6
0
 private void button1_Click(object sender, EventArgs e)
 {
     BingPortTypeClient service = new BingPortTypeClient();
            SearchRequest request = new SearchRequest();
             request.AppId = "08B6E72AA0F62025536B02CFA196B38920039B11";
             request.Query = textBox1.Text;
             request.Sources = new SourceType[] { SourceType.Web };
             request.Market = "en-us";
             request.Adult = AdultOption.Moderate;
             request.AdultSpecified = true;
             request.Web = new WebRequest();
             request.Web.Count = 20;
             request.Web.CountSpecified = true;
             request.Web.Offset = 0;
             request.Web.OffsetSpecified = true;
             SearchResponse response = service.Search(request);
             foreach (WebResult result in response.Web.Results)
             {
                 richTextBox1.Text = richTextBox1.Text + (result.Title + " \nURL: " + result.Url + "\n\n");
             }
 }
Exemple #7
0
        private void GetImageUrlsForSentence(string query)
        {
            if (rdoFlickr.Checked)
            {
                FlickrNet.Flickr flickr = new FlickrNet.Flickr("580162ba802ed95a92fc92494dcdecbf", "a6b6d63a6ce977c5");
                FlickrNet.PhotoSearchOptions options = new FlickrNet.PhotoSearchOptions();
                options.Tags = query;
                options.PerPage = 10;
                //options.IsCommons = true;
                options.Licenses.Add(FlickrNet.LicenseType.NoKnownCopyrightRestrictions);
                options.Licenses.Add(FlickrNet.LicenseType.AttributionCC);
                options.Licenses.Add(FlickrNet.LicenseType.AttributionNoDerivativesCC);
                options.Licenses.Add(FlickrNet.LicenseType.AttributionShareAlikeCC);

                var result = flickr.PhotosSearch(options);
                SearchCompleted(result);

                flickr.PhotosSearchAsync(options, asyncResult =>
                    {
                        if (asyncResult.HasError)
                        {
                            TextBox txtError = new TextBox();
                            txtError.Multiline = true;
                            txtError.Dock = DockStyle.Fill;
                            txtError.Text = asyncResult.Error.ToString();
                            flowLayoutPanel1.Controls.Add(txtError);

                            return;
                        }

                        var photos = asyncResult.Result;

                        SearchCompleted(photos);
                    });
            }

            else if (rdoBing.Checked)
            {
                using (BingPortTypeClient client = new BingPortTypeClient())
                {
                    client.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(client_SearchCompleted);
                    var searchRequest = new SearchRequest();
                    searchRequest.Adult = BingSearchService.AdultOption.Strict;
                    searchRequest.AdultSpecified = true;
                    searchRequest.Market = "en-US";
                    searchRequest.Version = "2.2";
                    searchRequest.AppId = "C208A7E582F635C7768950E74C8FDC274A0EA7B4";
                    searchRequest.Sources = new BingSearchService.SourceType[] { SourceType.Image };
                    searchRequest.Query = query;

                    searchRequest.Image = new ImageRequest();
                    searchRequest.Image.Count = 10;
                    progressBar1.Step = (int)100 / (int)searchRequest.Image.Count;
                    searchRequest.Image.CountSpecified = true;

                    searchRequest.Image.Offset = 0;
                    searchRequest.Image.OffsetSpecified = true;

                    client.SearchAsync(searchRequest);
                }
            }
        }
        private void SubmitSearch(object sender, RoutedEventArgs e)
        {
            //DaveDev AppId - replace
             //string AppId = "<Your Bing AppID>";
            string AppId = "E63C19DE8387684E648C67D2E6792CD790FB85AB";
             string query = txtSearch.Text;

            BingPortTypeClient client = new BingPortTypeClient();

            SearchRequest request = new BingAPI2.SearchRequest();

            request.AppId = AppId;
            request.Sources = new SourceType[] { SourceType.Web, SourceType.Image };
            request.Query = query;
            request.Image = new ImageRequest();
            request.Image.Count = 50;
            request.Image.CountSpecified = true;

            client.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(WebSearchCompleted);
            client.SearchAsync(request);

            progressBing.IsIndeterminate = true;
            progressBing.Visibility = Visibility.Visible;
        }