-
Notifications
You must be signed in to change notification settings - Fork 1
Mono.Addins Reference
DamianSuess edited this page Dec 18, 2018
·
2 revisions
ToolsHub is extendable via add-ins using Mono.Addins. So, why Mono.Addins and not some lightweight custom code? Simply put, I wanted to pay homage to the project and all it's Mono glory. Thank you Ximian, er.. Xamarin!
- It provides wonderful flexibility to quickly extend an application
- Because we want to throw some love back at the Mono project, MonoDevelop, and its forerunner, SharpDevelop.
Add-in host and add-in root are the same things according to the Mono.Addins documentation.
ToolsHub uses the XML manifest file ToolsHub.addin.xml
to define our main add-in root. Keep in mind XML attributes ARE case-sensitive.
<Addin id="ToolsHub"
namespace="ToolsHub"
version="1.0"
isroot="true"
compatVersion="1.0">
</Addin>
For more info check out the following
- Namespace:
Mono.Addins.Description
- Class:
AddinDescription
- Method:
Read (TextReader reader, string basePath)
Name | Description |
---|---|
id |
|
namespace |
|
name |
|
version |
|
compatVersion |
|
author |
|
url |
|
copyright |
|
description |
|
category |
|
basePath |
|
global |
|
isRoot , isroot
|
|
defaultEnabled |
|
flags |
- Home
- ToolsHub Architecture
- Addin ExtensionPoints
- Creating an Add-in
- Design Docs
- Feature Requests
- FAQ