| 123456789101112131415161718192021222324252627282930313233 | #nullable disable#pragma warning disable CS1591using System.Collections.Generic;using System.Linq;using MediaBrowser.Controller.Library;namespace MediaBrowser.Controller.Entities.Audio{    public interface IHasAlbumArtist    {        IReadOnlyList<string> AlbumArtists { get; set; }    }    public interface IHasArtist    {        /// <summary>        /// Gets or sets the artists.        /// </summary>        /// <value>The artists.</value>        IReadOnlyList<string> Artists { get; set; }    }    public static class Extentions    {        public static IEnumerable<string> GetAllArtists<T>(this T item)            where T : IHasArtist, IHasAlbumArtist        {            return item.AlbumArtists.Concat(item.Artists).DistinctNames();        }    }}
 |