PersonXmlSaver.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using MediaBrowser.Controller.Configuration;
  2. using MediaBrowser.Controller.Entities;
  3. using MediaBrowser.Controller.Library;
  4. using System.Collections.Generic;
  5. using System.IO;
  6. using System.Xml;
  7. using MediaBrowser.Model.IO;
  8. using Microsoft.Extensions.Logging;
  9. using MediaBrowser.Model.Xml;
  10. namespace MediaBrowser.LocalMetadata.Savers
  11. {
  12. ///// <summary>
  13. ///// Class PersonXmlSaver
  14. ///// </summary>
  15. //public class PersonXmlSaver : BaseXmlSaver
  16. //{
  17. // public override bool IsEnabledFor(IHasMetadata item, ItemUpdateType updateType)
  18. // {
  19. // if (!item.SupportsLocalMetadata)
  20. // {
  21. // return false;
  22. // }
  23. // return item is Person && updateType >= ItemUpdateType.MetadataDownload;
  24. // }
  25. // protected override List<string> GetTagsUsed()
  26. // {
  27. // var list = new List<string>
  28. // {
  29. // "PlaceOfBirth"
  30. // };
  31. // return list;
  32. // }
  33. // protected override void WriteCustomElements(IHasMetadata item, XmlWriter writer)
  34. // {
  35. // var person = (Person)item;
  36. // if (person.ProductionLocations.Count > 0)
  37. // {
  38. // writer.WriteElementString("PlaceOfBirth", person.ProductionLocations[0]);
  39. // }
  40. // }
  41. // protected override string GetLocalSavePath(IHasMetadata item)
  42. // {
  43. // return Path.Combine(item.Path, "person.xml");
  44. // }
  45. // public PersonXmlSaver(IFileSystem fileSystem, IServerConfigurationManager configurationManager, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataManager, ILogger logger, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(fileSystem, configurationManager, libraryManager, userManager, userDataManager, logger, xmlReaderSettingsFactory)
  46. // {
  47. // }
  48. //}
  49. }