using MediaBrowser.Controller.Library; using System; using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Server.Implementations.Library.Validators { /// <summary> /// Class GameGenresPostScanTask /// </summary> public class GameGenresPostScanTask : ILibraryPostScanTask { /// <summary> /// The _library manager /// </summary> private readonly ILibraryManager _libraryManager; /// <summary> /// Initializes a new instance of the <see cref="GameGenresPostScanTask" /> class. /// </summary> /// <param name="libraryManager">The library manager.</param> public GameGenresPostScanTask(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.ValidateGameGenres(cancellationToken, progress); } } }