Class AddonRegistry
Addon registry class.
Inheritance
System.Object
AddonRegistry
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.Addons
Assembly: Terrasoft.Core.dll
Syntax
public class AddonRegistry
Properties
Instance
Returns the AddonRegistry instance.
Declaration
public static AddonRegistry Instance { get; }
Property Value
Type | Description |
---|---|
AddonRegistry | The instance value. |
Methods
GetAddon(String)
Returns addon AddonInfo
Declaration
public AddonInfo GetAddon(string addonName)
Parameters
Type | Name | Description |
---|---|---|
System.String | addonName | Addon name |
Returns
Type | Description |
---|---|
AddonInfo | AddonInfo |
GetAddon<T>()
Returns addon AddonInfo
Declaration
public AddonInfo GetAddon<T>()
where T : AddonItem
Returns
Type | Description |
---|---|
AddonInfo | AddonInfo |
Type Parameters
Name | Description |
---|---|
T | The type of addon |
GetAddonMetaItem(String)
Return AddonMetaItem supported schema manager addons.
Declaration
public AddonItem GetAddonMetaItem(string addonName)
Parameters
Type | Name | Description |
---|---|---|
System.String | addonName | Addon name. |
Returns
Type | Description |
---|---|
AddonItem | String instance of AddonMetaItem |
GetSchemaManagerAddonNames(String)
Return list of supported schema manager addons.
Declaration
public List<string> GetSchemaManagerAddonNames(string schemaManagerName)
Parameters
Type | Name | Description |
---|---|---|
System.String | schemaManagerName | Schema manager name. |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<System.String> | String list with supported addons names. |
SetAddon(Assembly)
Set addon usage assembly.
Declaration
public void SetAddon(Assembly assembly)
Parameters
Type | Name | Description |
---|---|---|
System.Reflection.Assembly | assembly | Assembly for addon items. |
SetAddon(Type)
Set addon usage type.
Declaration
public void SetAddon(Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Type | type | Type of addon item. |
SetAddon(IAddonRegistration)
Set addon usage addon type from IAddonRegistration
Declaration
public void SetAddon(IAddonRegistration registration)
Parameters
Type | Name | Description |
---|---|---|
IAddonRegistration | registration | IAddonRegistration |