Class WriteStoreServiceCollectionExtensions
- Namespace
- Microsoft.Extensions.DependencyInjection
- Assembly
- Stratara.EventSourcing.EntityFrameworkCore.dll
Service-collection extensions for the Stratara write store.
public static class WriteStoreServiceCollectionExtensions
- Inheritance
-
WriteStoreServiceCollectionExtensions
- Inherited Members
Methods
AddWriteStore(IServiceCollection, IConfiguration)
Binds EventSourcingOptions from the EventSourcing configuration
section so write-side components (event-stream/snapshot/outbox repositories) can resolve
host-tuned settings such as snapshot cadence and batch sizes.
public static IServiceCollection AddWriteStore(this IServiceCollection services, IConfiguration configuration)
Parameters
servicesIServiceCollectionThe service collection to register options on.
configurationIConfigurationThe host configuration providing the options section.
Returns
- IServiceCollection
The same IServiceCollection for chaining.
Examples
Binds EventSourcingOptions from the EventSourcing section — the snapshot cadence
and the write-side batch sizes:
// appsettings.json: { "EventSourcing": { "SnapshotThreshold": 100 } }
services.AddWriteStore(configuration);