Table of Contents

Class ModuleDiscovery

Namespace
CMS.Core
Assembly
CMS.Core.dll

Provides loading of application modules.

public class ModuleDiscovery
Inheritance
object
ModuleDiscovery
Extension Methods

Methods

GetModules()

Returns an enumerable collection of application modules.

public IEnumerable<ModuleEntry> GetModules()

Returns

IEnumerable<ModuleEntry>

An enumerable collection of application modules.

Remarks

The discovery process looks for modules in discoverable assemblies (see AssemblyDiscoveryHelper for more information). The module type is located using the RegisterModuleAttribute.

GetModules(Assembly)

Returns an enumerable collection of application modules from the specified assembly.

public IEnumerable<ModuleEntry> GetModules(Assembly assembly)

Parameters

assembly Assembly

The assembly to retrieve modules from.

Returns

IEnumerable<ModuleEntry>

An enumerable collection of application modules from the specified assembly.

Remarks

The module type is located using the RegisterModuleAttribute.