Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
To create a plugin, you need to reference one or more of the included libraries, depending on what you're trying to accomplish:
Tabster.Core.dll - Contains most of the core types.
Tabster.Data.dll - Contains most data-centric types and helper classes.
Tabster.Printing.dll - Used soley for printing tasks, as the name suggests.
Implement the ITabsterPlugin interface located in the Tabster.Core library. Make sure to provide a valid Guid or else it will be ignored. All the other properties are purely for identification purposes for the end-user.
The Activate(), Deactivate(), and Initialize() methods are for you to use during their respective events. Users can activate/deactivate plugins at will. The Initialize() method is to be used during startup when the plugin is first initialized.
Any classes intended for Tabster to recognize must be made public.
Your plugin should be placed in the 'Plugins' directory located in the executable directory. Tabster traverses all subdirectories, so feel free to structure your plugin's directories as you see fit.