diff options
Diffstat (limited to 'MediaBrowser.Api/Images')
| -rw-r--r-- | MediaBrowser.Api/Images/ImageService.cs | 17 | ||||
| -rw-r--r-- | MediaBrowser.Api/Images/ImageWriter.cs | 17 |
2 files changed, 24 insertions, 10 deletions
diff --git a/MediaBrowser.Api/Images/ImageService.cs b/MediaBrowser.Api/Images/ImageService.cs index 46c357579d..8498292da6 100644 --- a/MediaBrowser.Api/Images/ImageService.cs +++ b/MediaBrowser.Api/Images/ImageService.cs @@ -5,7 +5,6 @@ using MediaBrowser.Controller; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using MediaBrowser.Model.Entities; -using MediaBrowser.Server.Implementations.HttpServer; using ServiceStack.ServiceHost; using ServiceStack.Text.Controller; using System; @@ -21,7 +20,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Items/{Id}/Images/{Type}", "GET")] [Route("/Items/{Id}/Images/{Type}/{Index}", "GET")] - [ServiceStack.ServiceHost.Api(Description = "Gets an item image")] + [Api(Description = "Gets an item image")] public class GetItemImage : ImageRequest { /// <summary> @@ -37,7 +36,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Persons/{Name}/Images/{Type}", "GET")] [Route("/Persons/{Name}/Images/{Type}/{Index}", "GET")] - [ServiceStack.ServiceHost.Api(Description = "Gets a person image")] + [Api(Description = "Gets a person image")] public class GetPersonImage : ImageRequest { /// <summary> @@ -53,7 +52,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Studios/{Name}/Images/{Type}", "GET")] [Route("/Studios/{Name}/Images/{Type}/{Index}", "GET")] - [ServiceStack.ServiceHost.Api(Description = "Gets a studio image")] + [Api(Description = "Gets a studio image")] public class GetStudioImage : ImageRequest { /// <summary> @@ -69,7 +68,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Genres/{Name}/Images/{Type}", "GET")] [Route("/Genres/{Name}/Images/{Type}/{Index}", "GET")] - [ServiceStack.ServiceHost.Api(Description = "Gets a genre image")] + [Api(Description = "Gets a genre image")] public class GetGenreImage : ImageRequest { /// <summary> @@ -85,7 +84,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Years/{Year}/Images/{Type}", "GET")] [Route("/Years/{Year}/Images/{Type}/{Index}", "GET")] - [ServiceStack.ServiceHost.Api(Description = "Gets a year image")] + [Api(Description = "Gets a year image")] public class GetYearImage : ImageRequest { /// <summary> @@ -101,7 +100,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Users/{Id}/Images/{Type}", "GET")] [Route("/Users/{Id}/Images/{Type}/{Index}", "GET")] - [ServiceStack.ServiceHost.Api(Description = "Gets a user image")] + [Api(Description = "Gets a user image")] public class GetUserImage : ImageRequest { /// <summary> @@ -117,7 +116,7 @@ namespace MediaBrowser.Api.Images /// </summary> [Route("/Users/{Id}/Images/{Type}", "DELETE")] [Route("/Users/{Id}/Images/{Type}/{Index}", "DELETE")] - [ServiceStack.ServiceHost.Api(Description = "Deletes a user image")] + [Api(Description = "Deletes a user image")] public class DeleteUserImage : DeleteImageRequest, IReturnVoid { /// <summary> @@ -130,7 +129,7 @@ namespace MediaBrowser.Api.Images [Route("/Users/{Id}/Images/{Type}", "POST")] [Route("/Users/{Id}/Images/{Type}/{Index}", "POST")] - [ServiceStack.ServiceHost.Api(Description = "Posts a user image")] + [Api(Description = "Posts a user image")] public class PostUserImage : DeleteImageRequest, IRequiresRequestStream, IReturnVoid { /// <summary> diff --git a/MediaBrowser.Api/Images/ImageWriter.cs b/MediaBrowser.Api/Images/ImageWriter.cs index 4541a6afe4..c130364fbe 100644 --- a/MediaBrowser.Api/Images/ImageWriter.cs +++ b/MediaBrowser.Api/Images/ImageWriter.cs @@ -1,7 +1,9 @@ using MediaBrowser.Controller; using MediaBrowser.Controller.Entities; using ServiceStack.Service; +using ServiceStack.ServiceHost; using System; +using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -10,7 +12,7 @@ namespace MediaBrowser.Api.Images /// <summary> /// Class ImageWriter /// </summary> - public class ImageWriter : IStreamWriter + public class ImageWriter : IStreamWriter, IHasOptions { /// <summary> /// Gets or sets the request. @@ -33,6 +35,19 @@ namespace MediaBrowser.Api.Images public DateTime OriginalImageDateModified; /// <summary> + /// The _options + /// </summary> + private readonly IDictionary<string, string> _options = new Dictionary<string, string>(); + /// <summary> + /// Gets the options. + /// </summary> + /// <value>The options.</value> + public IDictionary<string, string> Options + { + get { return _options; } + } + + /// <summary> /// Writes to. /// </summary> /// <param name="responseStream">The response stream.</param> |
