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

providers ICanProvideAssembliesForDiscovery[]

Providers to use.

Properties

Assemblies

Gets the assemblies to use for type discovery.

public IEnumerable<Assembly> Assemblies { get; }

Property Value

IEnumerable<Assembly>

DefinedTypes

Gets all the defined types from all the assemblies.

public IEnumerable<Type> DefinedTypes { get; }

Property Value

IEnumerable<Type>

Methods

Initialize()

Initializes the system.

public void Initialize()