MineMarket Add-ins

There are three methods to add functionality to the MineMarket user interface:

  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.

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.