Files
PTConverter.Plugin/IPlugin.cs
2022-06-01 14:12:22 +02:00

40 lines
988 B
C#

using System.Collections.Generic;
namespace PTConverter.Plugin
{
/// <summary>
/// Describes an Plugin
/// </summary>
public interface IPlugin
{
/// <summary>
/// Author of the plugin
/// </summary>
string Author { get; }
/// <summary>
/// Company of the Plugin
/// </summary>
string Company { get; }
/// <summary>
/// Name of the Plugin
/// </summary>
string PluginName { get; }
/// <summary>
/// Description of the Plugin
/// </summary>
string Description { get; }
/// <summary>
/// The Version of the Plugin
/// </summary>
string Version { get; }
/// <summary>
/// The Icon(Link) of the Plugin
/// </summary>
string IconLink { get; }
/// <summary>
/// Registers all pages
/// </summary>
IEnumerable<IPage> RegisterPages {get;}
}
}