Instanciates a new instance of the ComponentManager. This class aggregate Components delivered from providers implementing IComponentProvider and registered with ServiceLocator. Get this class from ServiceLocator.

Namespace: Composite.C1Console.RichContent.Components
Assembly: Composite (in Composite.dll) Version: 6.1.6325.31818

Syntax

C#
public ComponentManager(
	IEnumerable<IComponentProvider> providers,
	ComponentChangeNotifier changeNotifier,
	ILog log
)
Visual Basic
Public Sub New ( _
	providers As IEnumerable(Of IComponentProvider), _
	changeNotifier As ComponentChangeNotifier, _
	log As ILog _
)
Visual C++
public:
ComponentManager(
	IEnumerable<IComponentProvider^>^ providers, 
	ComponentChangeNotifier^ changeNotifier, 
	ILog^ log
)

Parameters

providers
Type: System.Collections.Generic..::..IEnumerable<(Of <(<'IComponentProvider>)>)>
Providers the ComponentManager should read from.
changeNotifier
Type: Composite.C1Console.RichContent.Components..::..ComponentChangeNotifier
Service to signal changes in providers
log
Type: Composite.Core.Logging..::..ILog
Service to write to log

See Also