Class CompositeAssemblyProvider
- Namespace
- Cratis.Types
- Assembly
- Cratis.Fundamentals.dll
Represents an implementation of ICanProvideAssembliesForDiscovery that provides a composite of multiple ICanProvideAssembliesForDiscovery.
public class CompositeAssemblyProvider : ICanProvideAssembliesForDiscovery
- Inheritance
-
CompositeAssemblyProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
CompositeAssemblyProvider(params ICanProvideAssembliesForDiscovery[])
Initializes a new instance of CompositeAssemblyProvider.
public CompositeAssemblyProvider(params ICanProvideAssembliesForDiscovery[] providers)
Parameters
providersICanProvideAssembliesForDiscovery[]Providers to use.
Properties
Assemblies
Gets the assemblies to use for type discovery.
public IEnumerable<Assembly> Assemblies { get; }
Property Value
DefinedTypes
Gets all the defined types from all the assemblies.
public IEnumerable<Type> DefinedTypes { get; }
Property Value
Methods
Initialize()
Initializes the system.
public void Initialize()