SoundtrackPostScanTask.cs 921 B

1234567891011121314151617181920212223242526272829303132
  1. using MediaBrowser.Controller.Library;
  2. using System;
  3. using System.Threading;
  4. using System.Threading.Tasks;
  5. namespace MediaBrowser.Providers.Music
  6. {
  7. public class SoundtrackPostScanTask : ILibraryPostScanTask
  8. {
  9. private readonly ILibraryManager _libraryManager;
  10. public SoundtrackPostScanTask(ILibraryManager libraryManager)
  11. {
  12. _libraryManager = libraryManager;
  13. }
  14. private readonly Task _cachedTask = Task.FromResult(true);
  15. public Task Run(IProgress<double> progress, CancellationToken cancellationToken)
  16. {
  17. RunInternal(progress, cancellationToken);
  18. return _cachedTask;
  19. }
  20. private void RunInternal(IProgress<double> progress, CancellationToken cancellationToken)
  21. {
  22. // Reimplement this when more kinds of associations are supported.
  23. progress.Report(100);
  24. }
  25. }
  26. }