BuildMaster SDK Reference
Version:

InedoExtensionsManager Class

Used to manage extension assemblies and extensible components.

Inheritance Hierarchy

  • object
    • Inedo.Extensibility.InedoExtensionsManager

Syntax

public class InedoExtensionsManager

Constructors

Name Description
InedoExtensionsManager(ExtensionsManagerConfiguration configuration)

Initializes a new instance of the InedoExtensionsManager class.

Properties

Name Description
CoreAssembly

Gets the core assembly.

CoreAssemblyName

Gets the core assembly name.

ExtensionsPath

Gets the extensions path.

ExtensionsTempPath

Gets the extensions temp path.

FileExtension

Gets the extension file extension.

MinimumAllowedVersion

Gets the minimum allowed extension version.

RedirectedAssemblies

Gets the redirected SDK assembly names.

SdkAssemblies

Gets the SDK assemblies.

Methods

Name Description
GetAllComponents(ExtensionComponentFilterOptions options)

Returns all extension components.

GetComponent(System.Type componentType)

Returns the extension component of the specified type.

GetComponentBaseType(System.Type componentType)

Returns the base type of the specified component type.

GetComponentsByBaseClass<TExtensible>(ExtensionComponentFilterOptions options)

Returns all extension components that inherit the specified base class.

GetExtensions

Returns all of the extensions.

Initialize(string[] builtIn)

Initializes the extensions manager.

InitializeUninstalledComponents(string componentsUrl)

Retreives the list of uninstalled extensions from inedo.com.

IsExtensibleType(System.Type type)

Returns a value indicating whether he specified type is extensible.