Exemple #1
0
        /// <summary>
        /// Command function to execute a search. Chooses a search based on the selected search type
        /// </summary>
        /// <param name="obj"></param>
        private async void Search(object obj)
        {
            switch (SelectedSearchType)
            {
            case BingSearchType.News:
                var newsResponse = await _bingSearch.SearchNews(SearchQuery, SelectedSafeSearchFilter);

                ParseNewsResponse(newsResponse as BingNewsResponse);
                break;

            case BingSearchType.NewsCategory:
                var categoryResponse = await _bingSearch.SearchNewsCategory(SearchQuery);

                ParseNewsResponse(categoryResponse as BingNewsResponse);
                break;

            case BingSearchType.Web:
                var webResponse = await _bingSearch.SearchWeb(SearchQuery, SelectedSafeSearchFilter);

                ParseWebSearchResponse(webResponse as WebSearchResponse);
                break;

            default:
                break;
            }
        }