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
builderArcApplicationBuilderconfigureOptionsAction<ArcOptions>Optional callback for configuring ArcOptions.
configureBuilderAction<IArcBuilder>Optional callback for configuring the IArcBuilder.
configSectionPathstringThe optional configuration section path.
Returns
- ArcApplicationBuilder
The ArcApplicationBuilder for continuation.