RefreshUsersMetadata.cs 1.2 KB

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