Switch-Toolbox/Switch_Toolbox_Library/Interfaces/IPlugin.cs
2018-11-11 19:48:33 -05:00

25 lines
611 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Switch_Toolbox.Library;
namespace PluginContracts
{
public interface IPlugin
{
string Name { get; }
string Author { get; }
string Description { get; }
string Version { get; }
//List of types
//IFileFormat
Type[] Types { get; } //Types hold File extensions
Form MainForm { get; set; }
DockContentST DockedEditor { get; set; }
void Load();
void Unload();
}
}