private List <SearchResultDto> ConvertBingResultToDto(BingCustomSearchResponseModel bingResponse, SearchEngineDto searchEngine) { var dtoSearchResults = new List <SearchResultDto>(); try { foreach (var item in bingResponse.WebPages.Value) { dtoSearchResults.Add(new SearchResultDto { ResultName = item.Name, ResultUrl = item.Url, SearchEngine = searchEngine }); } } catch (NullReferenceException ex) { Console.WriteLine("There are some problems with converting Bing search result to Dto - " + $"{ex.Message}"); } return(dtoSearchResults); }
private List <SearchResultViewModel> ConvertBingResultToViewModel(BingCustomSearchResponseModel bingResult) { var searchResults = new List <SearchResultViewModel>(); try { foreach (var page in bingResult.WebPages.Value) { searchResults.Add(new SearchResultViewModel { ResultName = page.Name, ResultUrl = page.Url, SearchEngine = SearchEngine.Bing }); } } catch (NullReferenceException ex) { Console.WriteLine("There are some problems with converting Bing search result to ViewModel - " + $"{ex.Message}"); } return(searchResults); }