Class UniqueEventTypeConstraintsProvider
- Namespace
- Cratis.Chronicle.Events.Constraints
- Assembly
- Cratis.Chronicle.dll
Represents a provider that can provide constraints for unique event types based on event types adorned with UniqueAttribute .
public class UniqueEventTypeConstraintsProvider : ICanProvideConstraints
- Inheritance
-
UniqueEventTypeConstraintsProvider
- Implements
- Inherited Members
Constructors
UniqueEventTypeConstraintsProvider(IClientArtifactsProvider, IEventTypes)
Represents a provider that can provide constraints for unique event types based on event types adorned with UniqueAttribute .
public UniqueEventTypeConstraintsProvider(IClientArtifactsProvider clientArtifactsProvider, IEventTypes eventTypes)
Parameters
clientArtifactsProvider
IClientArtifactsProviderIClientArtifactsProvider for providing client artifacts.
eventTypes
IEventTypesIEventTypes for providing event types.
Methods
Provide()
Provide constraints.
public IImmutableList<IConstraintDefinition> Provide()
Returns
- IImmutableList<IConstraintDefinition>
Collection of Cratis.Chronicle.Contracts.Events.Constraints.Constraint.