Class HubModule
Defines a module that does nothing else but provides a hub/namespace grouping for child modules that it contains. This module is a kin to NOPModule - the difference is only in the intent. NOPModule signifies the absence of any modules, whereas HubModule holds child modules
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Azos.Apps
Assembly: Azos.dll
Syntax
public sealed class HubModule : ModuleBase, IModuleImplementation, IModule, IApplicationComponent, INamed, IOrdered, IDisposable, IConfigurable, IInstrumentable, IExternallyParameterized, IApplicationInjection
Constructors
HubModule(IModule)
Declaration
public HubModule(IModule parent)
Parameters
Type | Name | Description |
---|---|---|
IModule | parent |
HubModule(IApplication)
Declaration
public HubModule(IApplication application)
Parameters
Type | Name | Description |
---|---|---|
IApplication | application |
Properties
ComponentLogTopic
Declaration
public override string ComponentLogTopic { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
IsHardcodedModule
Declaration
public override bool IsHardcodedModule { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
Methods
DoGetAllChildModuleConfigNodes(IConfigSectionNode)
Declaration
protected override IEnumerable<IConfigSectionNode> DoGetAllChildModuleConfigNodes(IConfigSectionNode node)
Parameters
Type | Name | Description |
---|---|---|
IConfigSectionNode | node |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IConfigSectionNode> |
Overrides
Implements
System.IDisposable