Plugin that supports an installation lifecycle
IInstallablePlugin
is defined in the Telligent.Evolution.Extensibility.Version1
namespace of Telligent.Evolution.Platform.dll
Definition
interface IInstallablePlugin : IPlugin { Version Version { get; } void Install(Version lastInstalledVersion); void Uninstall(); }
Properties
Name | Type | Description | Default | Options |
---|---|---|---|---|
Version | Version | Current version of the plugin |
Methods
void Install(Version lastInstalledVersion);
Called when the currently installed version of the plugin is different from the current version of the plugin
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
lastInstalledVersion | Version | Last Installed Version | Required |
void Uninstall();
Called when the plugin is disabled via the Evolution Control Panel