예제 #1
0
        private void LinkArtistStatistics(AlbumResource resource, ArtistStatistics artistStatistics)
        {
            if (artistStatistics?.AlbumStatistics != null)
            {
                var dictAlbumStats = artistStatistics.AlbumStatistics.ToDictionary(v => v.AlbumId);

                resource.Statistics = dictAlbumStats.GetValueOrDefault(resource.Id).ToResource();
            }
        }
예제 #2
0
        public static ArtistStatisticsResource ToResource(this ArtistStatistics model)
        {
            if (model == null)
            {
                return(null);
            }

            return(new ArtistStatisticsResource
            {
                AlbumCount = model.AlbumCount,
                TrackFileCount = model.TrackFileCount,
                TrackCount = model.TrackCount,
                TotalTrackCount = model.TotalTrackCount,
                SizeOnDisk = model.SizeOnDisk
            });
        }
예제 #3
0
 private void LinkArtistStatistics(ArtistResource resource, ArtistStatistics artistStatistics)
 {
     resource.Statistics = artistStatistics.ToResource();
 }