using MediaBrowser.Model.Entities; using System; using System.Collections.Generic; using System.Linq; namespace MediaBrowser.Controller.Entities { public interface IHasTrailers : IHasProviderIds { /// /// Gets or sets the remote trailers. /// /// The remote trailers. List RemoteTrailers { get; set; } /// /// Gets or sets the local trailer ids. /// /// The local trailer ids. List LocalTrailerIds { get; set; } List RemoteTrailerIds { get; set; } } public static class HasTrailerExtensions { /// /// Gets the trailer ids. /// /// List<Guid>. public static List GetTrailerIds(this IHasTrailers item) { var list = item.LocalTrailerIds.ToList(); list.AddRange(item.RemoteTrailerIds); return list; } } }