From 4527a187387295d73568bc3eef18aaad78633dfd Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Thu, 23 Aug 2012 08:50:41 -0400 Subject: Removed generics from IBNItem --- MediaBrowser.Api/HttpHandlers/GenreHandler.cs | 12 ++++-------- MediaBrowser.Api/HttpHandlers/GenresHandler.cs | 8 ++++---- MediaBrowser.Api/HttpHandlers/PersonHandler.cs | 12 ++++-------- MediaBrowser.Api/HttpHandlers/StudioHandler.cs | 12 ++++-------- MediaBrowser.Api/HttpHandlers/StudiosHandler.cs | 8 ++++---- MediaBrowser.Api/HttpHandlers/YearHandler.cs | 12 ++++-------- MediaBrowser.Api/HttpHandlers/YearsHandler.cs | 8 ++++---- 7 files changed, 28 insertions(+), 44 deletions(-) (limited to 'MediaBrowser.Api/HttpHandlers') diff --git a/MediaBrowser.Api/HttpHandlers/GenreHandler.cs b/MediaBrowser.Api/HttpHandlers/GenreHandler.cs index e9e5c41f45..c2b70e1066 100644 --- a/MediaBrowser.Api/HttpHandlers/GenreHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/GenreHandler.cs @@ -12,9 +12,9 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a single genre /// - public class GenreHandler : BaseJsonHandler> + public class GenreHandler : BaseJsonHandler { - protected override Task> GetObjectToSerialize() + protected override Task GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -28,7 +28,7 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a Genre /// - private async Task> GetGenre(Folder parent, User user, string name) + private async Task GetGenre(Folder parent, User user, string name) { int count = 0; @@ -44,11 +44,7 @@ namespace MediaBrowser.Api.HttpHandlers } // Get the original entity so that we can also supply the PrimaryImagePath - return new IBNItem() - { - Item = await Kernel.Instance.ItemController.GetGenre(name).ConfigureAwait(false), - BaseItemCount = count - }; + return ApiService.GetIBNItem(await Kernel.Instance.ItemController.GetGenre(name).ConfigureAwait(false), count); } } } diff --git a/MediaBrowser.Api/HttpHandlers/GenresHandler.cs b/MediaBrowser.Api/HttpHandlers/GenresHandler.cs index 8ac30043ef..3280c3e32d 100644 --- a/MediaBrowser.Api/HttpHandlers/GenresHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/GenresHandler.cs @@ -9,9 +9,9 @@ using MediaBrowser.Model.Entities; namespace MediaBrowser.Api.HttpHandlers { - public class GenresHandler : BaseJsonHandler>> + public class GenresHandler : BaseJsonHandler> { - protected override Task>> GetObjectToSerialize() + protected override Task> GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -24,7 +24,7 @@ namespace MediaBrowser.Api.HttpHandlers /// Gets all genres from all recursive children of a folder /// The CategoryInfo class is used to keep track of the number of times each genres appears /// - private async Task>> GetAllGenres(Folder parent, User user) + private async Task> GetAllGenres(Folder parent, User user) { Dictionary data = new Dictionary(); @@ -55,7 +55,7 @@ namespace MediaBrowser.Api.HttpHandlers IEnumerable entities = await Task.WhenAll(data.Keys.Select(key => { return Kernel.Instance.ItemController.GetGenre(key); })).ConfigureAwait(false); - return entities.Select(e => new IBNItem() { Item = e, BaseItemCount = data[e.Name] }); + return entities.Select(e => ApiService.GetIBNItem(e, data[e.Name])); } } } diff --git a/MediaBrowser.Api/HttpHandlers/PersonHandler.cs b/MediaBrowser.Api/HttpHandlers/PersonHandler.cs index b144c0bdf4..4db2fada19 100644 --- a/MediaBrowser.Api/HttpHandlers/PersonHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/PersonHandler.cs @@ -12,9 +12,9 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a single Person /// - public class PersonHandler : BaseJsonHandler> + public class PersonHandler : BaseJsonHandler { - protected override Task> GetObjectToSerialize() + protected override Task GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -28,7 +28,7 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a Person /// - private async Task> GetPerson(Folder parent, User user, string name) + private async Task GetPerson(Folder parent, User user, string name) { int count = 0; @@ -44,11 +44,7 @@ namespace MediaBrowser.Api.HttpHandlers } // Get the original entity so that we can also supply the PrimaryImagePath - return new IBNItem() - { - Item = await Kernel.Instance.ItemController.GetPerson(name).ConfigureAwait(false), - BaseItemCount = count - }; + return ApiService.GetIBNItem(await Kernel.Instance.ItemController.GetPerson(name).ConfigureAwait(false), count); } } } diff --git a/MediaBrowser.Api/HttpHandlers/StudioHandler.cs b/MediaBrowser.Api/HttpHandlers/StudioHandler.cs index 727237882b..af7e7fed0b 100644 --- a/MediaBrowser.Api/HttpHandlers/StudioHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/StudioHandler.cs @@ -12,9 +12,9 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a single studio /// - public class StudioHandler : BaseJsonHandler> + public class StudioHandler : BaseJsonHandler { - protected override Task> GetObjectToSerialize() + protected override Task GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -28,7 +28,7 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a Studio /// - private async Task> GetStudio(Folder parent, User user, string name) + private async Task GetStudio(Folder parent, User user, string name) { int count = 0; @@ -44,11 +44,7 @@ namespace MediaBrowser.Api.HttpHandlers } // Get the original entity so that we can also supply the PrimaryImagePath - return new IBNItem() - { - Item = await Kernel.Instance.ItemController.GetStudio(name).ConfigureAwait(false), - BaseItemCount = count - }; + return ApiService.GetIBNItem(await Kernel.Instance.ItemController.GetStudio(name).ConfigureAwait(false), count); } } } diff --git a/MediaBrowser.Api/HttpHandlers/StudiosHandler.cs b/MediaBrowser.Api/HttpHandlers/StudiosHandler.cs index 7e85e5558c..64348ac896 100644 --- a/MediaBrowser.Api/HttpHandlers/StudiosHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/StudiosHandler.cs @@ -9,9 +9,9 @@ using MediaBrowser.Model.Entities; namespace MediaBrowser.Api.HttpHandlers { - public class StudiosHandler : BaseJsonHandler>> + public class StudiosHandler : BaseJsonHandler> { - protected override Task>> GetObjectToSerialize() + protected override Task> GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -24,7 +24,7 @@ namespace MediaBrowser.Api.HttpHandlers /// Gets all studios from all recursive children of a folder /// The CategoryInfo class is used to keep track of the number of times each studio appears /// - private async Task>> GetAllStudios(Folder parent, User user) + private async Task> GetAllStudios(Folder parent, User user) { Dictionary data = new Dictionary(); @@ -55,7 +55,7 @@ namespace MediaBrowser.Api.HttpHandlers IEnumerable entities = await Task.WhenAll(data.Keys.Select(key => { return Kernel.Instance.ItemController.GetStudio(key); })).ConfigureAwait(false); - return entities.Select(e => new IBNItem() { Item = e, BaseItemCount = data[e.Name] }); + return entities.Select(e => ApiService.GetIBNItem(e, data[e.Name])); } } } diff --git a/MediaBrowser.Api/HttpHandlers/YearHandler.cs b/MediaBrowser.Api/HttpHandlers/YearHandler.cs index 5e31c9689f..0eb674e272 100644 --- a/MediaBrowser.Api/HttpHandlers/YearHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/YearHandler.cs @@ -12,9 +12,9 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a single year /// - public class YearHandler : BaseJsonHandler> + public class YearHandler : BaseJsonHandler { - protected override Task> GetObjectToSerialize() + protected override Task GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -28,7 +28,7 @@ namespace MediaBrowser.Api.HttpHandlers /// /// Gets a Year /// - private async Task> GetYear(Folder parent, User user, int year) + private async Task GetYear(Folder parent, User user, int year) { int count = 0; @@ -44,11 +44,7 @@ namespace MediaBrowser.Api.HttpHandlers } // Get the original entity so that we can also supply the PrimaryImagePath - return new IBNItem() - { - Item = await Kernel.Instance.ItemController.GetYear(year).ConfigureAwait(false), - BaseItemCount = count - }; + return ApiService.GetIBNItem(await Kernel.Instance.ItemController.GetYear(year).ConfigureAwait(false), count); } } } diff --git a/MediaBrowser.Api/HttpHandlers/YearsHandler.cs b/MediaBrowser.Api/HttpHandlers/YearsHandler.cs index dcbbf6150e..ee07ac8b0b 100644 --- a/MediaBrowser.Api/HttpHandlers/YearsHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/YearsHandler.cs @@ -9,9 +9,9 @@ using MediaBrowser.Model.Entities; namespace MediaBrowser.Api.HttpHandlers { - public class YearsHandler : BaseJsonHandler>> + public class YearsHandler : BaseJsonHandler> { - protected override Task>> GetObjectToSerialize() + protected override Task> GetObjectToSerialize() { Folder parent = ApiService.GetItemById(QueryString["id"]) as Folder; Guid userId = Guid.Parse(QueryString["userid"]); @@ -24,7 +24,7 @@ namespace MediaBrowser.Api.HttpHandlers /// Gets all years from all recursive children of a folder /// The CategoryInfo class is used to keep track of the number of times each year appears /// - private async Task>> GetAllYears(Folder parent, User user) + private async Task> GetAllYears(Folder parent, User user) { Dictionary data = new Dictionary(); @@ -52,7 +52,7 @@ namespace MediaBrowser.Api.HttpHandlers IEnumerable entities = await Task.WhenAll(data.Keys.Select(key => { return Kernel.Instance.ItemController.GetYear(key); })).ConfigureAwait(false); - return entities.Select(e => new IBNItem() { Item = e, BaseItemCount = data[int.Parse(e.Name)] }); + return entities.Select(e => ApiService.GetIBNItem(e, data[int.Parse(e.Name)])); } } } -- cgit v1.2.3