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