Files
ChanSort/source/ChanSort.Loader.Samsung/SamsungPlugin.cs

25 lines
648 B
C#

using System.IO;
using ChanSort.Api;
using ChanSort.Loader.Samsung.Scm;
using ChanSort.Loader.Samsung.Zip;
namespace ChanSort.Loader.Samsung
{
public class SamsungPlugin : ISerializerPlugin
{
public string DllName { get; set; }
public string PluginName => "Samsung (*.scm, *.zip)";
public string FileFilter => "*.scm;*.zip";
public SerializerBase CreateSerializer(string inputFile)
{
var ext = Path.GetExtension(inputFile).ToLowerInvariant();
if (ext == ".scm")
return new ScmSerializer(inputFile);
if (ext == ".zip")
return new DbSerializer(inputFile);
return null;
}
}
}