Class DefaultClientArtifactsProvider
Represents a default implementation of IClientArtifactsProvider.
public class DefaultClientArtifactsProvider : IClientArtifactsProvider
- Inheritance
-
DefaultClientArtifactsProvider
- Implements
- Inherited Members
Remarks
This will use type discovery through the provided ICanProvideAssembliesForDiscovery.
Constructors
DefaultClientArtifactsProvider(ICanProvideAssembliesForDiscovery)
Represents a default implementation of IClientArtifactsProvider.
public DefaultClientArtifactsProvider(ICanProvideAssembliesForDiscovery assembliesProvider)
Parameters
assembliesProviderICanProvideAssembliesForDiscoveryICanProvideAssembliesForDiscovery for discovering types.
Remarks
This will use type discovery through the provided ICanProvideAssembliesForDiscovery.
Fields
Default
The singleton default of the DefaultClientArtifactsProvider class with a default assembly provider that includes project and package referenced assemblies.
public static readonly DefaultClientArtifactsProvider Default
Field Value
Properties
AdditionalEventInformationProviders
Gets all the available event information provider types.
public virtual IEnumerable<Type> AdditionalEventInformationProviders { get; }
Property Value
ComplianceForPropertiesProviders
Gets all the available providers of compliance metadata for properties.
public virtual IEnumerable<Type> ComplianceForPropertiesProviders { get; }
Property Value
ComplianceForTypesProviders
Gets all the available providers of compliance metadata for types.
public virtual IEnumerable<Type> ComplianceForTypesProviders { get; }
Property Value
ConstraintTypes
Gets all the available constraint types represented by IConstraint .
public virtual IEnumerable<Type> ConstraintTypes { get; }
Property Value
EventSeeders
Gets all the available event seeder types.
public virtual IEnumerable<Type> EventSeeders { get; }
Property Value
EventTypeMigrators
Gets all the available event type migrators.
public virtual IEnumerable<Type> EventTypeMigrators { get; }
Property Value
EventTypes
Gets all the available event types.
public virtual IEnumerable<Type> EventTypes { get; }
Property Value
ModelBoundProjections
Gets all the available model-bound projection types.
public virtual IEnumerable<Type> ModelBoundProjections { get; }
Property Value
Projections
Gets all the available projection types.
public virtual IEnumerable<Type> Projections { get; }
Property Value
ReactorMiddlewares
Gets all the available Reactor middleware types.
public virtual IEnumerable<Type> ReactorMiddlewares { get; }
Property Value
Reactors
Gets all the available Reactor types.
public virtual IEnumerable<Type> Reactors { get; }
Property Value
Reducers
Gets all the available reducer types.
public virtual IEnumerable<Type> Reducers { get; }
Property Value
RemoveConstraintEventTypes
Gets all event types that carry a RemoveConstraintAttribute, indicating they release a named constraint.
public virtual IEnumerable<Type> RemoveConstraintEventTypes { get; }
Property Value
UniqueConstraints
Gets all the available unique constraints represented by event types having properties with UniqueAttribute.
public virtual IEnumerable<Type> UniqueConstraints { get; }
Property Value
UniqueEventTypeConstraints
Gets all the available unique event type constraints represented by event types having UniqueAttribute.
public virtual IEnumerable<Type> UniqueEventTypeConstraints { get; }