Adds link to plugin diagram

Neil Dorin
2020-02-12 16:50:43 -07:00
parent 93856789f5
commit f6c4898791

@@ -10,7 +10,7 @@ Essentials is meant to be a lightweight framework and an extensible basis for de
## How do Plugins Work?
One or more plugins can be loaded to the /user/ProgramX/plugins as .dlls or .cplz packages. When the Essentials Application starts, it looks for any .cplz files, unzips them and then iterates any .dll assemblies in that folder and loads them. Once the plugin assemblies are loaded the Essentials Application will then attempt to load a configuration file and construct items as defined in the file. Those items can be defined in either the Essentials Framework or in any of the loaded plugin assemblies.
-- INSERT PLUGIN DIAGRAM --
![Architecture drawing](https://pepperdash.github.io/Essentials/Plugin%20Load%20Sequence.png)
## What Must be Implemented in a Plugin for it to Work?
All plugin assemblies must contain a static method called LoadPlugin():