Table of Contents

Class IncrementBuilder<TModel, TEvent, TProperty>

Namespace
Cratis.Chronicle.Projections
Assembly
Cratis.Chronicle.dll

Represents an implementation of IPropertyExpressionBuilder for incrementing a property.

public class IncrementBuilder<TModel, TEvent, TProperty> : IPropertyExpressionBuilder

Type Parameters

TModel

Model to build for.

TEvent

Event to build for.

TProperty

The type of the property we're targeting.

Inheritance
IncrementBuilder<TModel, TEvent, TProperty>
Implements
Inherited Members

Constructors

IncrementBuilder(PropertyPath)

Represents an implementation of IPropertyExpressionBuilder for incrementing a property.

public IncrementBuilder(PropertyPath targetProperty)

Parameters

targetProperty PropertyPath

Target property we're building for.

Properties

TargetProperty

Gets the target property.

public PropertyPath TargetProperty { get; }

Property Value

PropertyPath

Methods

Build()

Builds the expression.

public string Build()

Returns

string

The expression built.