Namespace Eco.Core.Plugins.Interfaces
Classes
ConfigurablePluginExtensions
Graphable
ModRegistration
WorkerAttribute
Interfaces
ICommandablePlugin
Displays menu item for the plugin.
IConfigurablePlugin
IContainsRegistrars
ICustomUIPlugin
Interface for a plugin to show a custom UI tab.
IDisplayablePlugin
IDisplayTab
Interface for Display tabs with methods returning title and content. It also has callback handler called when tab visibility changes (i.e. if you want to avoid expensive calculation when tab is invisible).
IEditablePlugin
IFileStoragePlugin
IGraph
IGraphable
IGraphPlugin
IGUIPlugin
IHasDisplayTabs
Interface which may be used by plugins which provides generates custom display text. Plugin should return enumerable of IDisplayTab objects each of which represents a display tab.
IHasInfoLink
Implemented by plugins that want a small informational footer with a clickable inline hyperlink rendered below their config PropertyGrid in the WinForms admin UI. Use case: pointing admins at a related resource (e.g. translation portal, wiki page, support channel) without crowding the property descriptions.
The footer text uses a format string with a single {0} placeholder that gets substituted with the
localized link text at runtime. The form code finds the link text within the formatted message and renders it
as a hyperlink that navigates to InfoUrl when clicked. Both InfoTextFormat and
InfoLinkText are localized; the URL stays in code and is not extracted for translation.
IInitializablePlugin
IModInit
IModKitPlugin
IPluginManager
ISaveablePlugin
IServerPlugin
Base interface for all server plugins.
IShutdownablePlugin
ITabPage
Interface for a plugin to be notified if the user enters or leaves their ICustomUIPlugin tab.
IThreadedPlugin
IWebPlugin
Interface for a plugin to allow web based content serving on the elections Website.