PersonXmlProvider.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.IO;
  2. using System.Threading;
  3. using MediaBrowser.Common.IO;
  4. using MediaBrowser.Model.IO;
  5. using MediaBrowser.Controller.Entities;
  6. using MediaBrowser.Controller.IO;
  7. using MediaBrowser.Controller.Providers;
  8. using MediaBrowser.LocalMetadata.Parsers;
  9. using MediaBrowser.Model.Logging;
  10. using MediaBrowser.Model.Xml;
  11. namespace MediaBrowser.LocalMetadata.Providers
  12. {
  13. //public class PersonXmlProvider : BaseXmlProvider<Person>
  14. //{
  15. // private readonly ILogger _logger;
  16. // private readonly IProviderManager _providerManager;
  17. // protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
  18. // public PersonXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
  19. // : base(fileSystem)
  20. // {
  21. // _logger = logger;
  22. // _providerManager = providerManager;
  23. // XmlReaderSettingsFactory = xmlReaderSettingsFactory;
  24. // }
  25. // protected override void Fetch(MetadataResult<Person> result, string path, CancellationToken cancellationToken)
  26. // {
  27. // new BaseItemXmlParser<Person>(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
  28. // }
  29. // protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
  30. // {
  31. // return directoryService.GetFile(Path.Combine(info.Path, "person.xml"));
  32. // }
  33. //}
  34. }