using MediaBrowser.Controller.Library; using System; using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Server.Implementations.Library.Validators { public class GenresPostScanTask : ILibraryPostScanTask { /// <summary> /// The _library manager /// </summary> private readonly ILibraryManager _libraryManager; /// <summary> /// Initializes a new instance of the <see cref="ArtistsPostScanTask" /> class. /// </summary> /// <param name="libraryManager">The library manager.</param> public GenresPostScanTask(ILibraryManager libraryManager) { _libraryManager = libraryManager; } /// <summary> /// Runs the specified progress. /// </summary> /// <param name="progress">The progress.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> public Task Run(IProgress<double> progress, CancellationToken cancellationToken) { return _libraryManager.ValidateGenres(cancellationToken, progress); } } }