Class ProjectReferencedAssemblies
- Namespace
- Cratis.Types
- Assembly
- Cratis.Fundamentals.dll
Represents an implementation of ICanProvideAssembliesForDiscovery that provides project referenced assemblies.
public class ProjectReferencedAssemblies : ICanProvideAssembliesForDiscovery
- Inheritance
-
ProjectReferencedAssemblies
- Implements
- Inherited Members
- Extension Methods
Constructors
ProjectReferencedAssemblies()
public ProjectReferencedAssemblies()
Fields
Instance
Gets the global instance of PackageReferencedAssemblies.
public static readonly ProjectReferencedAssemblies Instance
Field Value
Remarks
Its recommended to use the singleton defined here, rather than building your own instance. This is due to the performance impact of scanning all assemblies in the application.
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.
[UnconditionalSuppressMessage("SingleFile", "IL3002", Justification = "Fallback provider is used when generated discovery metadata is unavailable.")]
[UnconditionalSuppressMessage("Trimming", "IL2026", Justification = "Fallback provider is used when generated discovery metadata is unavailable.")]
public void Initialize()