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