Store Manager Plugins
Store Manager supports a plugin system which allows you to manage any store that you've exposed via dotNetRDF's IStorageProvider interface using Store Manager without having to make any code changes to the tool.
Plugin Requirements
A plugin requires the following:
- A DLL containing your implementation of
IStorageProvider - A DLL (may be the same DLL as above) which implements the
IConnectionDefinitioninterface found in StoreManager.Core.dll and has properties annotated with theConnectionAttribute
See the Storage API documentation for details of the IStorageProvider API.
Deploying a Plugin
Once you have these DLL(s) you simply drop them into the plugins/ directory of your copy of Store Manager and when you restart Store Manager it should detect them automatically if you've got your classes set up appropriately.
You can check which plugins were successfully detected by going to Help > About. You can hot deploy plugins and have the tool detect them while running by going to Help > About and hitting the Rescan button though we recommend you restart the tool wherever possible particularly if you are replacing an existing plugin with an updated version.
If your plugin has been properly recognized and provides classes matching the above then when you go to File > New Connection you should see your store in the list of available stores.