Is it possible to create multiple sidepanels and workspaces from 1 plugin?
Creating an plugin that will have module you can turn on/off and was hoping to build one product with many features that you enable/disable.
Is it possible to create multiple sidepanels and workspaces from 1 plugin?
Creating an plugin that will have module you can turn on/off and was hoping to build one product with many features that you enable/disable.
The various properties in the PluginDefinition class that exposes the plugins to the MIP framework (such as WorkSpacePlugins) are all Lists so you can easily put different plugins in the same assembly and return instances of all of them in these lists.
The turning on and off will be a little trickier as you need to provide the lists at startup so the on/off functionality must be based on something that is available at startup - e.g. licenses.
thanks Peter, makes sense. Plan on enabling features through a license file in the plugin directory.