aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.LocalMetadata/Savers/PersonXmlSaver.cs
blob: 8409e483d051d52fe61cffc29d92236c17c85c5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
using System.Collections.Generic;
using System.IO;
using System.Xml;
using MediaBrowser.Model.IO;
using MediaBrowser.Model.Logging;
using MediaBrowser.Model.Xml;

namespace MediaBrowser.LocalMetadata.Savers
{
    ///// <summary>
    ///// Class PersonXmlSaver
    ///// </summary>
    //public class PersonXmlSaver : BaseXmlSaver
    //{
    //    public override bool IsEnabledFor(IHasMetadata item, ItemUpdateType updateType)
    //    {
    //        if (!item.SupportsLocalMetadata)
    //        {
    //            return false;
    //        }

    //        return item is Person && updateType >= ItemUpdateType.MetadataDownload;
    //    }

    //    protected override List<string> GetTagsUsed()
    //    {
    //        var list = new List<string>
    //        {
    //            "PlaceOfBirth"
    //        };

    //        return list;
    //    }

    //    protected override void WriteCustomElements(IHasMetadata item, XmlWriter writer)
    //    {
    //        var person = (Person)item;

    //        if (person.ProductionLocations.Count > 0)
    //        {
    //            writer.WriteElementString("PlaceOfBirth", person.ProductionLocations[0]);
    //        }
    //    }

    //    protected override string GetLocalSavePath(IHasMetadata item)
    //    {
    //        return Path.Combine(item.Path, "person.xml");
    //    }

    //    public PersonXmlSaver(IFileSystem fileSystem, IServerConfigurationManager configurationManager, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataManager, ILogger logger, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(fileSystem, configurationManager, libraryManager, userManager, userDataManager, logger, xmlReaderSettingsFactory)
    //    {
    //    }
    //}
}