Class ConstraintsByBuilderProvider
- Namespace
- Cratis.Chronicle.Events.Constraints
- Assembly
- Cratis.Chronicle.dll
Represents a provider that can provide constraints that are built using the IConstraintBuilder.
public class ConstraintsByBuilderProvider : ICanProvideConstraints
- Inheritance
-
ConstraintsByBuilderProvider
- Implements
- Inherited Members
Constructors
ConstraintsByBuilderProvider(IClientArtifactsProvider, IEventTypes, IServiceProvider)
Represents a provider that can provide constraints that are built using the IConstraintBuilder.
public ConstraintsByBuilderProvider(IClientArtifactsProvider clientArtifactsProvider, IEventTypes eventTypes, IServiceProvider serviceProvider)
Parameters
clientArtifactsProvider
IClientArtifactsProviderIClientArtifactsProvider for providing client artifacts.
eventTypes
IEventTypesIEventTypes for providing event types.
serviceProvider
IServiceProviderIServiceProvider for providing services.
Methods
Provide()
Provide constraints.
public IImmutableList<IConstraintDefinition> Provide()
Returns
- IImmutableList<IConstraintDefinition>
Collection of Cratis.Chronicle.Contracts.Events.Constraints.Constraint.