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); }
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 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())); }
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; }