Interface IClientArtifactsProvider
Defines a system that can provide the different client artifacts.
public interface IClientArtifactsProvider
Properties
AdditionalEventInformationProviders
Gets all the available event information provider types.
IEnumerable<Type> AdditionalEventInformationProviders { get; }
Property Value
AggregateRootStateTypes
Gets all the available aggregate root state types.
IEnumerable<Type> AggregateRootStateTypes { get; }
Property Value
AggregateRoots
Gets all the available aggregate root types.
IEnumerable<Type> AggregateRoots { get; }
Property Value
ComplianceForPropertiesProviders
Gets all the available providers of compliance metadata for properties.
IEnumerable<Type> ComplianceForPropertiesProviders { get; }
Property Value
ComplianceForTypesProviders
Gets all the available providers of compliance metadata for types.
IEnumerable<Type> ComplianceForTypesProviders { get; }
Property Value
ConstraintTypes
Gets all the available constraint types represented by IConstraint .
IEnumerable<Type> ConstraintTypes { get; }
Property Value
EventTypes
Gets all the available event types.
IEnumerable<Type> EventTypes { get; }
Property Value
Projections
Gets all the available projection types.
IEnumerable<Type> Projections { get; }
Property Value
ReactorMiddlewares
Gets all the available Reactor middleware types.
IEnumerable<Type> ReactorMiddlewares { get; }
Property Value
Reactors
Gets all the available Reactor types.
IEnumerable<Type> Reactors { get; }
Property Value
Reducers
Gets all the available reducer types.
IEnumerable<Type> Reducers { get; }
Property Value
Rules
Gets all the available rule types.
IEnumerable<Type> Rules { get; }
Property Value
UniqueConstraints
Gets all the available unique constraints represented by event types having properties with UniqueAttribute.
IEnumerable<Type> UniqueConstraints { get; }
Property Value
UniqueEventTypeConstraints
Gets all the available unique event type constraints represented by event types having UniqueAttribute.
IEnumerable<Type> UniqueEventTypeConstraints { get; }
Property Value
Methods
Initialize()
Initializes the provider.
void Initialize()