/// <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; } }