Skip to main content
Table of Contents

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

services IServiceCollection

The service collection to register options on.

configuration IConfiguration

The 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);