MineMarket Add-ins
There are three methods to add functionality to the MineMarket user interface:
- Customised forms—DLL add-ins are run to display a customised screen.
- Customised menu options—DLL add-ins are run to trigger customised code when an object is right-clicked in the Solution Explorer or in some other MineMarket explorers.
- Customised ribbon menu—External applications are run by clicking a button inserted on the MineMarket ribbon menu.
A MineMarket add-in is a C# project containing a class that implements the IBTAddin interface. This project can contain forms, user controls and buttons that can be integrated with MineMarket. To be available, the add-in must be registered in MineMarket and permissions set in the ‘Add-in’ security section. Extra security may be required for the add-in and must be coded where required.
Controls contained in the add-in are developed to meet client requirements that are not in core MineMarket. Add-ins are most likely unique to each client.
Add-ins should be seamless; that is, users should not be able to identify that the controls are not part of the core product. Therefore, add-ins must be developed consistently with other MineMarket controls.
If translations are required, the add-in must use the MineMarket translation manager.