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
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
EventSeeders
Gets all the available event seeder types.
IEnumerable<Type> EventSeeders { get; }
Property Value
EventTypeMigrators
Gets all the available event type migrators.
IEnumerable<Type> EventTypeMigrators { get; }
Property Value
EventTypes
Gets all the available event types.
IEnumerable<Type> EventTypes { get; }
Property Value
ModelBoundProjections
Gets all the available model-bound projection types.
IEnumerable<Type> ModelBoundProjections { 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
RemoveConstraintEventTypes
Gets all event types that carry a RemoveConstraintAttribute, indicating they release a named constraint.
IEnumerable<Type> RemoveConstraintEventTypes { 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; }