Skip to content

DEV_plugin

jibedoubleve edited this page Oct 28, 2023 · 1 revision

Loading plugins

Role of different parts of the plugin loading

Participant Definition
PluginStore Is the repository of all the plugins. User query this repository for plugins
PluginManager The role of this manager is to load the Assembly and return the instance of all the plugins contained (that implements IPlugin)
PluginLoadContext PluginManager uses this to load the assembly
PluginButler Is the manager in charge of making execution plans for installation or desinstallation

Load plugins

Sequence diagram

Search

Manage plugins

Install plugin

Search

Uninstall plugin

Search