Packages
Every package under src/, the topic page that documents it and its DI entry
point. A package without a topic section is a documentation bug, see
package-conventions.md. The entry
point column names the IServiceCollection method a host calls (— for
.Abstractions packages, which register nothing). Bsft.Templates is the one
row that names a command instead: it is a dotnet new template pack and ships
no assembly, so there is no entry point for a host to call.
| Package | Documented in | Entry point |
|---|---|---|
Bsft.Caching.Data |
caching.md | CachingDataServiceCollectionExtensions.AddBsftCachingData |
Bsft.Caching.EventAggregator |
caching.md | AddBsftCacheInvalidation |
Bsft.Caching.Mediator |
caching.md | CachingMediatorServiceCollectionExtensions.AddBsftCachingMediator |
Bsft.Caching |
caching.md | AddBsftCaching |
Bsft.Calendar |
calendar.md | CalendarServiceCollectionExtensions.AddBsftCalendar |
Bsft.Core |
core.md | — (contracts, exceptions and pure functions; nothing to register) |
Bsft.Correlation.Abstractions |
correlation.md | — |
Bsft.Correlation.Http |
correlation.md | AddBsftCorrelationHttp |
Bsft.Correlation |
correlation.md | AddBsftCorrelation |
Bsft.Data.Contracts |
data.md | — |
Bsft.Data.Postgres |
data.md | DataPostgresServiceCollectionExtensions.AddBsftDataPostgres |
Bsft.Data.SqlServer |
data.md | DataSqlServerServiceCollectionExtensions.AddBsftDataSqlServer |
Bsft.Data.Sqlite |
data.md | DataSqliteServiceCollectionExtensions.AddBsftDataSqlite |
Bsft.Data |
data.md | DataServiceCollectionExtensions.AddBsftDataQueryFiltering / .AddBsftDataMultiTenancy |
Bsft.EventAggregator.Saga.Correlation |
saga.md | AddBsftSagaCorrelation |
Bsft.EventAggregator.Saga.EFCore |
saga.md | AddBsftSagaEFCore<TContext> |
Bsft.EventAggregator.Saga |
saga.md | AddBsftSaga |
Bsft.EventAggregator |
event-aggregator.md | AddBsftEventAggregator |
Bsft.Hosting |
hosting.md | HostingServiceCollectionExtensions.AddBsftDefaults, ObserverServiceCollectionExtensions.AddBsftObservers |
Bsft.Hosting.BackgroundWork |
hosting.md | BackgroundWorkServiceCollectionExtensions.AddBsftBackgroundWorkRunOnce, PipelineServiceCollectionExtensions.AddBsftBatchingWriter |
Bsft.Http.Egress |
http-egress.md | HttpEgressServiceCollectionExtensions.AddBsftHttpEgress |
Bsft.Http |
http.md | — (static helpers only) |
Bsft.Idempotency.EFCore |
idempotency.md | AddBsftIdempotencyEFCore<TContext> |
Bsft.Idempotency |
idempotency.md | AddBsftIdempotency (UseBsftIdempotency) |
Bsft.Instrumentation |
observability.md | InstrumentationServiceCollectionExtensions.AddBsftInstrumentationSource |
Bsft.Localization |
localization.md | LocalizationServiceCollectionExtensions.AddBsftLocalization |
Bsft.Localization.EFCore |
localization.md | LocalizationEFCoreServiceCollectionExtensions.AddBsftLocalizationEFCore<TContext> |
Bsft.Logging |
logging.md | LoggingServiceCollectionExtensions.AddBsftLogging |
Bsft.Mapping |
mapping.md | MappingServiceCollectionExtensions.AddBsftMapping |
Bsft.Mediator.Abstractions |
mediator.md | — |
Bsft.Mediator.EventAggregator |
mediator.md | AddBsftMediatorEventAggregator |
Bsft.Mediator |
mediator.md | AddBsftMediator |
Bsft.Messaging.Abstractions |
messaging.md | — |
Bsft.Messaging.Correlation |
messaging.md | AddBsftMessagingCorrelation |
Bsft.Messaging.EFCore |
messaging.md | AddBsftMessagingEFCore<TContext> |
Bsft.Messaging.EFCore.Postgres |
messaging.md | AddBsftMessagingEFCorePostgres<TContext> |
Bsft.Messaging.RabbitMQ |
messaging.md | AddBsftRabbitMQMessaging |
Bsft.Messaging |
messaging.md | AddBsftMessaging |
Bsft.Modules |
modules.md | ModulesServiceCollectionExtensions.AddBsftModules |
Bsft.Outbox.Abstractions |
outbox.md | — |
Bsft.Outbox.EFCore |
outbox.md | — |
Bsft.Outbox |
outbox.md | OutboxServiceCollectionExtensions.AddBsftOutbox<TPayload> |
Bsft.Observability |
observability.md | ObservabilityServiceCollectionExtensions.AddBsftObservability |
Bsft.Resilience.Mediator |
resilience.md | ResilienceMediatorServiceCollectionExtensions.AddBsftResilienceMediator |
Bsft.Resilience |
resilience.md | ResilienceServiceCollectionExtensions.AddBsftResilientHttpClient |
Bsft.Retention |
retention.md | AddBsftRetention<TPass> |
Bsft.Scheduling.Correlation |
scheduling.md | AddBsftSchedulingCorrelation |
Bsft.Scheduling.EFCore |
scheduling.md | AddBsftSchedulingEFCore<TContext> |
Bsft.Schema |
schema.md | SchemaServiceCollectionExtensions.AddBsftSchema |
Bsft.Scheduling |
scheduling.md | AddBsftScheduling |
Bsft.Testing |
testing.md | TestingServiceCollectionExtensions.AddBsftTestContexts |