Class ArcApplicationBuilderExtensions

Namespace
Cratis.Arc
Assembly
Cratis.Arc.Core.dll

Extension methods for ArcApplicationBuilder.

public static class ArcApplicationBuilderExtensions
Inheritance
ArcApplicationBuilderExtensions
Inherited Members

Methods

AddCratisArc(ArcApplicationBuilder, Action<ArcOptions>?, Action<IArcBuilder>?, string?)

Adds Cratis Arc services — commands, queries, validation, tenancy, and proxy generation — to the ArcApplicationBuilder. On its own this wires Arc with no event store; chain WithChronicle via configureBuilder to add event sourcing.

public static ArcApplicationBuilder AddCratisArc(this ArcApplicationBuilder builder, Action<ArcOptions>? configureOptions = null, Action<IArcBuilder>? configureBuilder = null, string? configSectionPath = null)

Parameters

builder ArcApplicationBuilder

The ArcApplicationBuilder.

configureOptions Action<ArcOptions>

Optional callback for configuring ArcOptions.

configureBuilder Action<IArcBuilder>

Optional callback for configuring the IArcBuilder.

configSectionPath string

The optional configuration section path.

Returns

ArcApplicationBuilder

The ArcApplicationBuilder for continuation.