diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-27 13:09:48 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-27 13:09:48 -0400 |
| commit | 680ffeebf7bc4b5f07daa360ba4b89526cd2db9f (patch) | |
| tree | 6871c5f64731539aaeee14ac3f8f6d97b807f6ee /MediaBrowser.Api/ChannelService.cs | |
| parent | 4c87979cac4df6560145b96d440aeba967466951 (diff) | |
updated nuget
Diffstat (limited to 'MediaBrowser.Api/ChannelService.cs')
| -rw-r--r-- | MediaBrowser.Api/ChannelService.cs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/MediaBrowser.Api/ChannelService.cs b/MediaBrowser.Api/ChannelService.cs index bc3c11374..2a2d316d3 100644 --- a/MediaBrowser.Api/ChannelService.cs +++ b/MediaBrowser.Api/ChannelService.cs @@ -36,18 +36,27 @@ namespace MediaBrowser.Api public int? Limit { get; set; } } + [Route("/Channels/{Id}/Features", "GET", Summary = "Gets features for a channel")] + public class GetChannelFeatures : IReturn<ChannelFeatures> + { + [ApiMember(Name = "Id", Description = "Channel Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] + public string Id { get; set; } + } + [Route("/Channels/{Id}/Items", "GET", Summary = "Gets channel items")] public class GetChannelItems : IReturn<QueryResult<BaseItemDto>> { + [ApiMember(Name = "Id", Description = "Channel Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] public string Id { get; set; } + [ApiMember(Name = "FolderId", Description = "Folder Id", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] public string FolderId { get; set; } /// <summary> /// Gets or sets the user id. /// </summary> /// <value>The user id.</value> - [ApiMember(Name = "UserId", Description = "User Id", IsRequired = false, DataType = "string", ParameterType = "path", Verb = "GET")] + [ApiMember(Name = "UserId", Description = "User Id", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] public string UserId { get; set; } /// <summary> @@ -99,6 +108,13 @@ namespace MediaBrowser.Api _channelManager = channelManager; } + public object Get(GetChannelFeatures request) + { + var result = _channelManager.GetChannelFeatures(request.Id); + + return ToOptimizedResult(result); + } + public object Get(GetChannels request) { var result = _channelManager.GetChannels(new ChannelQuery |
