Interface IExtensionDefinition
- Namespace
- ArcanaDevelopment.adTempus.Shared.Extensibility
- Assembly
- ArcanaDevelopment.adTempus.Shared.dll
Interface for classes that define custom extensions
public interface IExtensionDefinition
Properties
Description
string Description { get; }
Property Value
- string
ExtensionDefinitionFileName
The path where the definition file was loaded from.
string ExtensionDefinitionFileName { get; }
Property Value
- string
ExtensionID
string ExtensionID { get; }
Property Value
- string
ExtensionType
string ExtensionType { get; }
Property Value
- string
ExtensionVersion
Version ExtensionVersion { get; }
Property Value
- Version
FactoryAssemblyName
string FactoryAssemblyName { get; }
Property Value
- string
FactoryTypeName
string FactoryTypeName { get; }
Property Value
- string
Name
Property Value
- string
UserInterfaces
IEnumerable<IUserInterfaceProperties> UserInterfaces { get; }
Property Value
- IEnumerable<IUserInterfaceProperties>
Methods
GetFactory(bool)
IExtensionFactory GetFactory(bool throwOnFailure)
Parameters
| Name | Type | Description |
throwOnFailure |
bool |
|
Returns
- IExtensionFactory
GetUserInterfaceProperties(string)
IUserInterfaceProperties GetUserInterfaceProperties(string platformID)
Parameters
| Name | Type | Description |
platformID |
string |
|
Returns
- IUserInterfaceProperties
bool SupportsUserInterfacePlatform(string platformID)
Parameters
| Name | Type | Description |
platformID |
string |
|
Returns
- bool
SupportsUserInterfaceVersion(Version)
bool SupportsUserInterfaceVersion(Version uiVersion)
Parameters
| Name | Type | Description |
uiVersion |
Version |
|
Returns
- bool