From 7d48e20aea2e2a08137ec23d0076b86755f648d3 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Mon, 30 Jul 2012 15:03:07 -0400 Subject: Reworked CategoryInfo and added ImageType enum --- MediaBrowser.Model/Entities/ApiBaseItem.cs | 13 ++++++++++++- MediaBrowser.Model/Entities/CategoryInfo.cs | 10 ++++------ MediaBrowser.Model/Entities/ImageType.cs | 13 +++++++++++++ 3 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 MediaBrowser.Model/Entities/ImageType.cs (limited to 'MediaBrowser.Model/Entities') diff --git a/MediaBrowser.Model/Entities/ApiBaseItem.cs b/MediaBrowser.Model/Entities/ApiBaseItem.cs index 665a2f6c66..b3fbbbcdef 100644 --- a/MediaBrowser.Model/Entities/ApiBaseItem.cs +++ b/MediaBrowser.Model/Entities/ApiBaseItem.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using MediaBrowser.Model.Users; namespace MediaBrowser.Model.Entities @@ -26,5 +27,15 @@ namespace MediaBrowser.Model.Entities public bool IsFolder { 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); + } } } diff --git a/MediaBrowser.Model/Entities/CategoryInfo.cs b/MediaBrowser.Model/Entities/CategoryInfo.cs index adf8ac7d96..934a0ae1d1 100644 --- a/MediaBrowser.Model/Entities/CategoryInfo.cs +++ b/MediaBrowser.Model/Entities/CategoryInfo.cs @@ -2,16 +2,14 @@ namespace MediaBrowser.Model.Entities { /// - /// This is a stub class used by the api to get IBN types in a compact format + /// This is a stub class used by the api to get IBN types along with their item counts /// - public class CategoryInfo + public class CategoryInfo { /// - /// The name of the genre, year, studio, etc + /// The actual genre, year, studio, etc /// - public string Name { get; set; } - - public string PrimaryImagePath { get; set; } + public T Item { get; set; } /// /// The number of items that have the genre, year, studio, etc diff --git a/MediaBrowser.Model/Entities/ImageType.cs b/MediaBrowser.Model/Entities/ImageType.cs new file mode 100644 index 0000000000..d9bb06cbca --- /dev/null +++ b/MediaBrowser.Model/Entities/ImageType.cs @@ -0,0 +1,13 @@ + +namespace MediaBrowser.Model.Entities +{ + public enum ImageType + { + Primary, + Art, + Backdrop, + Banner, + Logo, + Thumbnail + } +} -- cgit v1.2.3