using System.IO; using System.Text; using ChanSort.Api; namespace ChanSort.Loader.GlobalClone { public class GcSerializerPlugin : ISerializerPlugin { public string DllName { get; set; } public string PluginName => "LG GlobalClone"; public string FileFilter => "*Clone*.tll;xx*.xml;xx*.tll"; public SerializerBase CreateSerializer(string inputFile) { // files with 200 .... contain all the actual channel data in JSON format inside a element var content = File.ReadAllText(inputFile, Encoding.UTF8); if (content.Contains("")) return new GcJsonSerializer(inputFile, content); return new GcXmlSerializer(inputFile); } } }