private BandWikiPageInfo GetBandWikiPageInfo(SearchResult searchResult, string bandName) { if (searchResult != null) { logger.LogInformation("Band found {0} in WikiPedia with pageId {1} in language {2}", bandName, searchResult.PageId, searchResult.Language); var bandWikipageInfo = new BandWikiPageInfo { Language = searchResult.Language, PageId = searchResult.PageId, Name = bandName, Members = GetMembersForBand(searchResult) }; return(bandWikipageInfo); } return(new BandWikiPageInfo { Name = bandName }); }
private static OutputArtistNode MapBandWithInfoToOutputArtist(ArtistEnhancerConfiguration artistEnhancerConfiguration, ArtistNode artist, BandWikiPageInfo bandWithInfo) { var outputArtist = new OutputArtistNode(artist); outputArtist.WikiPage = string.Format(artistEnhancerConfiguration.WikiSearchConfig.WikiPageGetTemplateUrl, bandWithInfo.Language, bandWithInfo.PageId); return(outputArtist); }