| 1234567891011121314151617181920212223242526272829303132333435363738 | #nullable disable#pragma warning disable CS1591using System.Collections.Generic;using MediaBrowser.Model.Entities;namespace MediaBrowser.Controller.Entities{    public interface IHasTrailers : IHasProviderIds    {        /// <summary>        /// Gets or sets the remote trailers.        /// </summary>        /// <value>The remote trailers.</value>        IReadOnlyList<MediaUrl> RemoteTrailers { get; set; }        /// <summary>        /// Gets the local trailers.        /// </summary>        /// <value>The local trailers.</value>        IReadOnlyList<BaseItem> LocalTrailers { get; }    }    /// <summary>    /// Class providing extension methods for working with <see cref="IHasTrailers" />.    /// </summary>    public static class HasTrailerExtensions    {        /// <summary>        /// Gets the trailer count.        /// </summary>        /// <param name="item">Media item.</param>        /// <returns><see cref="IReadOnlyList{Guid}" />.</returns>        public static int GetTrailerCount(this IHasTrailers item)            => item.LocalTrailers.Count + item.RemoteTrailers.Count;    }}
 |