예제 #1
0
 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
     });
 }
예제 #2
0
        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);
        }