コード例 #1
0
        private List <SearchResultViewModel> ConvertGoogleResultToViewModel(GoogleSearchResultModel googleResult)
        {
            var searchResults = new List <SearchResultViewModel>();

            try
            {
                foreach (var item in googleResult.SearchItems)
                {
                    searchResults.Add(new SearchResultViewModel
                    {
                        ResultName   = item.Title,
                        ResultUrl    = item.FormattedUrl,
                        SearchEngine = SearchEngine.Google
                    });
                }
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine("There are some problems with converting Google search result to ViewModel - " + $"{ex.Message}");
            }

            return(searchResults);
        }
コード例 #2
0
        private List <SearchResultDto> ConvertGoogleResultToDto(GoogleSearchResultModel googleResult, SearchEngineDto searchEngine)
        {
            var dtoSearchResults = new List <SearchResultDto>();

            try
            {
                foreach (var item in googleResult.SearchItems)
                {
                    dtoSearchResults.Add(new SearchResultDto
                    {
                        ResultName   = item.Title,
                        ResultUrl    = item.FormattedUrl,
                        SearchEngine = searchEngine
                    });
                }
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine("There are some problems with converting Google search result to Dto - " + $"{ex.Message}");
            }

            return(dtoSearchResults);
        }