DefaultUserHandler.cs 586 B

123456789101112131415161718192021
  1. using System.Linq;
  2. using System.Threading.Tasks;
  3. using MediaBrowser.Common.Net.Handlers;
  4. using MediaBrowser.Controller;
  5. using MediaBrowser.Model.DTO;
  6. using MediaBrowser.Model.Entities;
  7. namespace MediaBrowser.Api.HttpHandlers
  8. {
  9. class DefaultUserHandler : BaseSerializationHandler<DTOUser>
  10. {
  11. protected override Task<DTOUser> GetObjectToSerialize()
  12. {
  13. User user = Kernel.Instance.Users.FirstOrDefault();
  14. DTOUser dto = ApiService.GetDTOUser(user);
  15. return Task.FromResult<DTOUser>(dto);
  16. }
  17. }
  18. }