Table of Contents

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 IClientArtifactsProvider

IClientArtifactsProvider for providing client artifacts.

eventTypes IEventTypes

IEventTypes for providing event types.

serviceProvider IServiceProvider

IServiceProvider for providing services.

Methods

Provide()

Provide constraints.

public IImmutableList<IConstraintDefinition> Provide()

Returns

IImmutableList<IConstraintDefinition>

Collection of Cratis.Chronicle.Contracts.Events.Constraints.Constraint.