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; } } }