ChapterManager.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. using MediaBrowser.Controller.Chapters;
  2. using MediaBrowser.Controller.Configuration;
  3. using MediaBrowser.Controller.Library;
  4. using MediaBrowser.Controller.Persistence;
  5. using MediaBrowser.Model.Entities;
  6. using Microsoft.Extensions.Logging;
  7. using System;
  8. using System.Collections.Generic;
  9. namespace MediaBrowser.Providers.Chapters
  10. {
  11. public class ChapterManager : IChapterManager
  12. {
  13. private readonly ILibraryManager _libraryManager;
  14. private readonly ILogger _logger;
  15. private readonly IServerConfigurationManager _config;
  16. private readonly IItemRepository _itemRepo;
  17. public ChapterManager(ILibraryManager libraryManager, ILogger logger, IServerConfigurationManager config, IItemRepository itemRepo)
  18. {
  19. _libraryManager = libraryManager;
  20. _logger = logger;
  21. _config = config;
  22. _itemRepo = itemRepo;
  23. }
  24. public void SaveChapters(string itemId, List<ChapterInfo> chapters)
  25. {
  26. _itemRepo.SaveChapters(new Guid(itemId), chapters);
  27. }
  28. }
  29. }