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(); } }
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 }); }
private void LinkArtistStatistics(ArtistResource resource, ArtistStatistics artistStatistics) { resource.Statistics = artistStatistics.ToResource(); }