FcqrsServiceCollectionExtensionsType

PackageFCQRS
`services.AddFcqrs(...)` and `serviceProvider.Aggregate<T>()`.

Specification

Kind
Type
Members
3
Examples
0
AddFcqrsSignature
FcqrsServiceCollectionExtensions.AddFcqrs(services, connectionString, clusterName, databaseType)
AddFcqrsSignature
FcqrsServiceCollectionExtensions.AddFcqrs(services, connectionString, clusterName)
AggregateFactorySignature
FcqrsServiceCollectionExtensions.AggregateFactory(serviceProvider)

Summary

NameSignatureSynopsis
AddFcqrsFcqrsServiceCollectionExtensions.AddFcqrs(services, connectionString, clusterName, databaseType)Register FCQRS with the selected SQL journal provider and startup wiring.
AddFcqrsFcqrsServiceCollectionExtensions.AddFcqrs(services, connectionString, clusterName)Register a SQLite-backed FCQRS actor system and the startup wiring.
AggregateFactoryFcqrsServiceCollectionExtensions.AggregateFactory(serviceProvider)Resolve a registered aggregate's entity-ref factory by its CLR type.

AddFcqrs

FcqrsServiceCollectionExtensions.AddFcqrs(services, connectionString, clusterName, databaseType)
Member
Register FCQRS with the selected SQL journal provider and startup wiring. Install the application's ADO.NET provider, such as Npgsql for PostgreSQL.

Parameters

NameTypeDescription
servicesIServiceCollection
connectionStringstring
clusterNamestring
databaseTypeDBType

Returns

FcqrsBuilder

AddFcqrs

FcqrsServiceCollectionExtensions.AddFcqrs(services, connectionString, clusterName)
Member
Register a SQLite-backed FCQRS actor system and the startup wiring. Returns a builder for fluent .AddAggregate / .AddSaga / .AddProjection registration. IConfiguration and ILoggerFactory are taken from the container.

Parameters

NameTypeDescription
servicesIServiceCollection
connectionStringstring
clusterNamestring

Returns

FcqrsBuilder

AggregateFactory

FcqrsServiceCollectionExtensions.AggregateFactory(serviceProvider)
Member
Resolve a registered aggregate's entity-ref factory by its CLR type. Use inside a saga's `create` delegate to reference the aggregates it coordinates.

Parameters

NameTypeDescription
serviceProviderIServiceProvider

Returns

AggregateFactory