Interface IExtensionLibraryInfo
Properties of extension library
Namespace: CAMAPI.Extensions
Assembly: CAMAPI.Extensions.dll
Syntax
[Guid("B018FDA7-28BA-409D-AEB1-A2B50A93E24C")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IExtensionLibraryInfo
Properties
Author
Author of library
Declaration
string Author { get; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Description of library
Declaration
string Description { get; }
Property Value
| Type | Description |
|---|---|
| string |
IconPath
Icon path of library
Declaration
string IconPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Id
ID of library
Declaration
string Id { get; }
Property Value
| Type | Description |
|---|---|
| string |
LoadEvents
List of events, when extension should be loaded
Declaration
IListString LoadEvents { get; }
Property Value
| Type | Description |
|---|---|
| IListString |
LoaderType
Type of loader of extension
Declaration
TExtensionLoaderType LoaderType { get; }
Property Value
| Type | Description |
|---|---|
| TExtensionLoaderType |
ModulePath
Path to source file of library
Declaration
string ModulePath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Name of library
Declaration
string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
SettingsPath
Path to the *.settings.json this library was registered from
Declaration
string SettingsPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Tags
Tags of library
Declaration
string Tags { get; }
Property Value
| Type | Description |
|---|---|
| string |
UnloadMode
Unload mode of extension
Declaration
TExtensionUnloadMode UnloadMode { get; }
Property Value
| Type | Description |
|---|---|
| TExtensionUnloadMode |
Version
Version of library
Declaration
string Version { get; }
Property Value
| Type | Description |
|---|---|
| string |