RefreshUsersMetadata.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using MediaBrowser.Controller.Library;
  3. using MediaBrowser.Controller.Plugins;
  4. using System.Threading;
  5. namespace Emby.Server.Implementations.EntryPoints
  6. {
  7. /// <summary>
  8. /// Class RefreshUsersMetadata
  9. /// </summary>
  10. public class RefreshUsersMetadata : IServerEntryPoint
  11. {
  12. /// <summary>
  13. /// The _user manager
  14. /// </summary>
  15. private readonly IUserManager _userManager;
  16. /// <summary>
  17. /// Initializes a new instance of the <see cref="RefreshUsersMetadata" /> class.
  18. /// </summary>
  19. /// <param name="userManager">The user manager.</param>
  20. public RefreshUsersMetadata(IUserManager userManager)
  21. {
  22. _userManager = userManager;
  23. }
  24. /// <summary>
  25. /// Runs this instance.
  26. /// </summary>
  27. public async void Run()
  28. {
  29. await _userManager.RefreshUsersMetadata(CancellationToken.None).ConfigureAwait(false);
  30. }
  31. /// <summary>
  32. /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  33. /// </summary>
  34. public void Dispose()
  35. {
  36. GC.SuppressFinalize(this);
  37. }
  38. }
  39. }