using MediaBrowser.Model.Entities; using System; using System.Linq; namespace MediaBrowser.Controller.Entities { /// /// Class Extensions /// public static class Extensions { /// /// Adds the trailer URL. /// /// The item. /// The URL. /// if set to true [is direct link]. /// url public static void AddTrailerUrl(this BaseItem item, string url, bool isDirectLink) { if (string.IsNullOrWhiteSpace(url)) { throw new ArgumentNullException("url"); } var current = item.RemoteTrailers.FirstOrDefault(i => string.Equals(i.Url, url, StringComparison.OrdinalIgnoreCase)); if (current != null) { current.IsDirectLink = isDirectLink; } else { item.RemoteTrailers.Add(new MediaUrl { Url = url, IsDirectLink = isDirectLink }); } } } }