| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using System;using System.Collections.Generic;using MediaBrowser.Model.Users;namespace MediaBrowser.Model.Entities{    /// <summary>    /// This is a concrete class that the UI can use to deserialize    /// It is flat in the sense that it will be used regardless of the type of BaseItem involved    /// </summary>    public class ApiBaseItem : BaseItem    {        // TV Series        public string Status { get; set; }        public IEnumerable<DayOfWeek> AirDays { get; set; }        public string AirTime { get; set; }    }    /// <summary>    /// This is the full return object when requesting an Item    /// </summary>    public class ApiBaseItemWrapper<T>        where T : BaseItem    {        public T Item { get; set; }        public UserItemData UserItemData { get; set; }        public IEnumerable<ApiBaseItemWrapper<T>> Children { get; set; }        public bool IsFolder { get; set; }        public Guid? ParentId { get; set; }        public string Type { get; set; }        public bool IsType(Type type)        {            return IsType(type.Name);        }        public bool IsType(string type)        {            return Type.Equals(type, StringComparison.OrdinalIgnoreCase);        }        public IEnumerable<PersonInfo> People { get; set; }        /// <summary>        /// If the item does not have a logo, this will hold the Id of the Parent that has one.        /// </summary>        public Guid? ParentLogoItemId { get; set; }        public Guid? ParentBackdropItemId { get; set; }        public int? ParentBackdropCount { get; set; }    }}
 |