Class ChaparZaminOutboxExtensions
Extension methods for configuring Chapar Outbox and Inbox on Zamin infrastructure.
Inherited Members
Namespace: Chapar.Zamin.Outbox.Extensions
Assembly: Chapar.Zamin.Outbox.dll
Syntax
public static class ChaparZaminOutboxExtensions
Methods
| Edit this page View SourceAddChaparZaminOutbox(IServiceCollection, Action<CleanupOptions>?)
Registers Zamin‑backed implementations for IOutboxStore and IInboxStore, and optionally enables automatic cleanup of the outbox table.
Declaration
public static IServiceCollection AddChaparZaminOutbox(this IServiceCollection services, Action<CleanupOptions>? configureCleanup = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceCollection | services | The service collection. |
| Action<CleanupOptions> | configureCleanup | Optional action to customize CleanupOptions for the outbox table. |
Returns
| Type | Description |
|---|---|
| IServiceCollection |
AddZaminOutboxCleanup<TStore>(IServiceCollection, Action<CleanupOptions>?)
Registers a custom cleanup job for the Zamin outbox using the specified store.
Declaration
public static IServiceCollection AddZaminOutboxCleanup<TStore>(this IServiceCollection services, Action<CleanupOptions>? configure = null) where TStore : class, ICleanupStore
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceCollection | services | The service collection. |
| Action<CleanupOptions> | configure | Optional configuration for the cleanup job. |
Returns
| Type | Description |
|---|---|
| IServiceCollection |
Type Parameters
| Name | Description |
|---|---|
| TStore | The store type that implements ICleanupStore. |