Table of Contents

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

string Name { get; }

Property Value

string

UserInterfaces

IEnumerable<IUserInterfaceProperties> UserInterfaces { get; }

Property Value

IEnumerable<IUserInterfaceProperties>

Methods

GetFactory(bool)

IExtensionFactory GetFactory(bool throwOnFailure)

Parameters

NameTypeDescription
throwOnFailure bool

Returns

IExtensionFactory

GetUserInterfaceProperties(string)

IUserInterfaceProperties GetUserInterfaceProperties(string platformID)

Parameters

NameTypeDescription
platformID string

Returns

IUserInterfaceProperties

SupportsUserInterfacePlatform(string)

bool SupportsUserInterfacePlatform(string platformID)

Parameters

NameTypeDescription
platformID string

Returns

bool

SupportsUserInterfaceVersion(Version)

bool SupportsUserInterfaceVersion(Version uiVersion)

Parameters

NameTypeDescription
uiVersion Version

Returns

bool