diff options
Diffstat (limited to 'MediaBrowser.Api/DlnaService.cs')
| -rw-r--r-- | MediaBrowser.Api/DlnaService.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/MediaBrowser.Api/DlnaService.cs b/MediaBrowser.Api/DlnaService.cs index d40492ee2..792a7ff43 100644 --- a/MediaBrowser.Api/DlnaService.cs +++ b/MediaBrowser.Api/DlnaService.cs @@ -30,6 +30,18 @@ namespace MediaBrowser.Api public string Id { get; set; } } + [Route("/Dlna/Profiles/{ProfileId}", "POST", Summary = "Updates a profile")] + public class UpdateProfile : DeviceProfile, IReturnVoid + { + [ApiMember(Name = "ProfileId", Description = "Profile Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] + public string ProfileId { get; set; } + } + + [Route("/Dlna/Profiles", "POST", Summary = "Creates a profile")] + public class CreateProfile : DeviceProfile, IReturnVoid + { + } + public class DlnaService : BaseApiService { private readonly IDlnaManager _dlnaManager; @@ -64,5 +76,15 @@ namespace MediaBrowser.Api { _dlnaManager.DeleteProfile(request.Id); } + + public void Post(UpdateProfile request) + { + _dlnaManager.UpdateProfile(request); + } + + public void Post(CreateProfile request) + { + _dlnaManager.CreateProfile(request); + } } } |
