MineMarket Add-ins

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 provide access to additional features, tools, or capabilities that are not part of the core MineMarket functionality.

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 customer requirements. Add-ins are most likely unique to each customer.

There are three types of add-ins:

  1. Customised forms—DLL add-ins are run to display a customised screen.
  2. 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.
  3. Customised ribbon menu—External applications are run by clicking a button inserted on the MineMarket ribbon menu.

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.