using System.Collections.Generic; using MediaBrowser.Model.Users; namespace MediaBrowser.Model.Entities { /// /// 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 /// public class ApiBaseItem : BaseItem { } /// /// This is the full return object when requesting an Item /// public class ApiBaseItemWrapper where T : BaseItem { public T Item { get; set; } public UserItemData UserItemData { get; set; } public IEnumerable> Children { get; set; } public bool IsFolder { get; set; } public string Type { get; set; } } }