40 lines
988 B
C#
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;}
|
|
}
|
|
}
|