using MediaBrowser.Controller.Library; using System; using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Server.Implementations.Library.Validators { public class GenresPostScanTask : ILibraryPostScanTask { /// /// The _library manager /// private readonly ILibraryManager _libraryManager; /// /// The _user manager /// private readonly IUserManager _userManager; /// /// Initializes a new instance of the class. /// /// The library manager. /// The user manager. public GenresPostScanTask(ILibraryManager libraryManager, IUserManager userManager) { _libraryManager = libraryManager; _userManager = userManager; } /// /// Runs the specified progress. /// /// The progress. /// The cancellation token. /// Task. public Task Run(IProgress progress, CancellationToken cancellationToken) { return _libraryManager.ValidateGenres(cancellationToken, progress); } } }