From 7835d690a1ade4739171036cff335c86b5232d0e Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Sat, 18 Aug 2012 04:22:54 -0400 Subject: Added a completely separate DTOBaseItem to remove the ApiBaseItemWrapper mess and shrink json output size. --- MediaBrowser.Model/DTO/ApiBaseItem.cs | 67 ----------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 MediaBrowser.Model/DTO/ApiBaseItem.cs (limited to 'MediaBrowser.Model/DTO/ApiBaseItem.cs') diff --git a/MediaBrowser.Model/DTO/ApiBaseItem.cs b/MediaBrowser.Model/DTO/ApiBaseItem.cs deleted file mode 100644 index eca45c9f8..000000000 --- a/MediaBrowser.Model/DTO/ApiBaseItem.cs +++ /dev/null @@ -1,67 +0,0 @@ -using System; -using System.Collections.Generic; -using MediaBrowser.Model.Entities; -using MediaBrowser.Model.Users; - -namespace MediaBrowser.Model.DTO -{ - /// - /// 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 - { - // Series properties - public string Status { get; set; } - public IEnumerable AirDays { get; set; } - public string AirTime { get; set; } - } - - /// - /// This is the full return object when requesting an Item - /// - public class BaseItemContainer - where TItemType : BaseItem - { - public TItemType Item { get; set; } - - public UserItemData UserItemData { get; set; } - - public IEnumerable> 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 People { get; set; } - public IEnumerable Studios { get; set; } - - /// - /// If the item does not have a logo, this will hold the Id of the Parent that has one. - /// - public Guid? ParentLogoItemId { get; set; } - - public Guid? ParentBackdropItemId { get; set; } - - public int? ParentBackdropCount { get; set; } - } - - /// - /// This is strictly for convenience so the UI's don't have to use the verbose generic syntax of BaseItemWrapper - /// - public class ApiBaseItemContainer : BaseItemContainer - { - } -} -- cgit v1.2.3