UserHandler.cs 632 B

123456789101112131415161718192021
  1. using MediaBrowser.Common.Net.Handlers;
  2. using MediaBrowser.Model.DTO;
  3. using MediaBrowser.Model.Entities;
  4. using System.Threading.Tasks;
  5. namespace MediaBrowser.Api.HttpHandlers
  6. {
  7. class UserHandler : BaseSerializationHandler<DTOUser>
  8. {
  9. protected override Task<DTOUser> GetObjectToSerialize()
  10. {
  11. string id = QueryString["id"];
  12. User user = string.IsNullOrEmpty(id) ? ApiService.GetDefaultUser(false) : ApiService.GetUserById(id, false); ;
  13. DTOUser dto = ApiService.GetDTOUser(user);
  14. return Task.FromResult<DTOUser>(dto);
  15. }
  16. }
  17. }