namespace ChanSort.Api { public interface ISerializerPlugin { string DllName { get; set; } /// /// Name of the plugin, as displayed in the OpenFileDialog file-type selection combo box /// string PluginName { get; } /// /// Semicolon separated list of supported file types (e.g. "xxLM*.TTL;xxLV*.TTL") /// string FileFilter { get; } /// /// Create an object that can read/write the file /// /// file is not of any supported type SerializerBase CreateSerializer(string inputFile); } }