Files
ChanSort/source/ChanSort.Loader.Hisense/HisensePlugin.cs

25 lines
703 B
C#

using System.IO;
using ChanSort.Api;
namespace ChanSort.Loader.Hisense
{
public class HisensePlugin : ISerializerPlugin
{
public string DllName { get; set; }
public string PluginName => "Hisense (channel.db, servicelist.db)";
public string FileFilter => "*.db";
public SerializerBase CreateSerializer(string inputFile)
{
var name = Path.GetFileName(inputFile).ToLowerInvariant();
if (name.Contains("channel")) // UHD models 2015-2016
return new ChannelDb.ChannelDbSerializer(inputFile);
if (name.Contains("servicelist")) // models 2017 and later
return new ServicelistDb.ServicelistDbSerializer(inputFile);
return null;
}
}
}