private void SetProvider() { #if SILVERLIGHT BingMapProvider provider = new BingMapProvider(MapMode.Aerial, true, this.VEKey); #else BingMapProvider provider = new BingMapProvider(MapMode.Aerial, true, BingMapHelper.VEKey); provider.IsTileCachingEnabled = true; #endif this.RadMap1.Provider = provider; // Init searh provider. searchProvider = new BingSearchProvider(); #if SILVERLIGHT searchProvider.ApplicationId = this.VEKey; #else searchProvider.ApplicationId = BingMapHelper.VEKey; #endif searchProvider.MapControl = this.RadMap1; string query = "museum in chicago"; SearchRequest request = new SearchRequest(); request.Query = query; request.Culture = new System.Globalization.CultureInfo("en-US"); request.SearchOptions = new SearchOptions() { Count = 25, Radius = 200 }; request.SearchOptions.ListingType = ListingType.Business; this.searchProvider.SearchAsync(request); searchProvider.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(Provider_SearchCompleted); }
public async Task SearchAsyncSucceed() { var loggerMock = new Mock <ILogger <BingSearchProvider> >(); var htmlParser = new Mock <IHtmlParser>(); var expectedResult = 123; htmlParser.Setup(x => x.ExtractNumber(It.IsAny <string>())).Returns(expectedResult).Verifiable(); var httpClientFactoryMock = new Mock <IHttpClientFactory>(); var httpHandlerMock = httpClientFactoryMock.SetupHttpClientResponse(KnownHttpClients.Bing); var request = new SearchFightSearchRequestModel("test"); var searchProvider = new BingSearchProvider(loggerMock.Object, httpClientFactoryMock.Object, htmlParser.Object); var result = await searchProvider.SearchAsync(request); htmlParser.VerifyAll(); httpHandlerMock.VerifyAll(); result.SearchEngine.Should().Be(SearchEngine); result.Should().NotBeNull(); result.Request.Should().Be(request); result.ResultCount.Should().Be(expectedResult); result.IsSucceed.Should().BeTrue(); result.Error.Should().BeNull(); }
public MainWindow() { InitializeComponent(); this.searchProvider = new BingSearchProvider(); this.searchProvider.ApplicationId = "AqaPuZWytKRUA8Nm5nqvXHWGL8BDCXvK8onCl2PkC581Zp3T_fYAQBiwIphJbRAK"; this.searchProvider.MapControl = this.radMap; this.searchProvider.SearchCompleted += new System.EventHandler<SearchCompletedEventArgs>(Provider_SearchCompleted); this.itemsLayer.ItemsSource = this.itemCollection; }
public MainWindow() { InitializeComponent(); this.searchProvider = new BingSearchProvider(); this.searchProvider.ApplicationId = "AqaPuZWytKRUA8Nm5nqvXHWGL8BDCXvK8onCl2PkC581Zp3T_fYAQBiwIphJbRAK"; this.searchProvider.MapControl = this.radMap; this.searchProvider.SearchCompleted += new System.EventHandler <SearchCompletedEventArgs>(Provider_SearchCompleted); this.itemsLayer.ItemsSource = this.itemCollection; }
private void Button_Click_1(object sender, RoutedEventArgs e) { string bingMapsKey = this.BingMapsKey.Text; this.radMap.Provider = new BingMapProvider(MapMode.Aerial, true, bingMapsKey); this.searchProvider = new BingSearchProvider(); searchProvider.ApplicationId = (this.radMap.Provider as BingMapProvider).ApplicationId; searchProvider.MapControl = this.radMap; searchProvider.SearchCompleted += this.searchProvider_SearchCompleted; this.SearchButton.IsEnabled = true; }
private void SetProvider() { this.provider = new BingMapProvider(MapMode.Aerial, true, BingMapHelper.VEKey); this.provider.IsTileCachingEnabled = true; this.provider.Commands.Clear(); this.provider.CommandBindingCollection.Clear(); this.AddCustomCommandAction(this.provider, "Restaurants"); this.AddCustomCommandAction(this.provider, "Bars"); this.AddCustomCommandAction(this.provider, "Museums"); this.RadMap1.Provider = provider; this.searchProvider = new BingSearchProvider(); this.searchProvider.ApplicationId = BingMapHelper.VEKey; this.searchProvider.MapControl = this.RadMap1; this.searchProvider.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(Provider_SearchCompleted); }
// Initialize Virtual Earth map provider. private void SetProvider() { #if SILVERLIGHT BingMapProvider provider = new BingMapProvider(MapMode.Aerial, true, this.VEKey); #else BingMapProvider provider = new BingMapProvider(MapMode.Aerial, true, BingMapHelper.VEKey); provider.IsTileCachingEnabled = true; #endif this.RadMap1.Provider = provider; // Init searh provider. searchProvider = new BingSearchProvider(); #if SILVERLIGHT searchProvider.ApplicationId = this.VEKey; #else searchProvider.ApplicationId = BingMapHelper.VEKey; #endif searchProvider.MapControl = this.RadMap1; searchProvider.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(Provider_SearchCompleted); }
public async Task SearchAsyncFailed() { var loggerMock = new Mock <ILogger <BingSearchProvider> >(); var htmlParser = new Mock <IHtmlParser>(); htmlParser.Setup(x => x.ExtractNumber(It.IsAny <string>())).Throws <DataSearcherException>(); var httpClientFactoryMock = new Mock <IHttpClientFactory>(); var httpHandlerMock = httpClientFactoryMock.SetupHttpClientResponse(KnownHttpClients.Bing); var request = new SearchFightSearchRequestModel("test"); var searchProvider = new BingSearchProvider(loggerMock.Object, httpClientFactoryMock.Object, htmlParser.Object); var result = await searchProvider.SearchAsync(request); httpClientFactoryMock.VerifyAll(); htmlParser.VerifyAll(); httpHandlerMock.VerifyAll(); result.Should().NotBeNull(); result.SearchEngine.Should().Be(SearchEngine); result.ResultCount.Should().Be(default);
public void Init() { _bingSearchProvider = new BingSearchProvider(); }