Durably.Extensions.DependencyInjection
1.0.0
dotnet add package Durably.Extensions.DependencyInjection --version 1.0.0
NuGet\Install-Package Durably.Extensions.DependencyInjection -Version 1.0.0
<PackageReference Include="Durably.Extensions.DependencyInjection" Version="1.0.0" />
<PackageVersion Include="Durably.Extensions.DependencyInjection" Version="1.0.0" />
<PackageReference Include="Durably.Extensions.DependencyInjection" />
paket add Durably.Extensions.DependencyInjection --version 1.0.0
#r "nuget: Durably.Extensions.DependencyInjection, 1.0.0"
#:package Durably.Extensions.DependencyInjection@1.0.0
#addin nuget:?package=Durably.Extensions.DependencyInjection&version=1.0.0
#tool nuget:?package=Durably.Extensions.DependencyInjection&version=1.0.0
Durably.Extensions.DependencyInjection
Dependency injection and hosting for Durably. Adds AddDurably, flow registration with AddFlow and AddFlowsFromAssembly, and a hosted worker that claims due executions under a lease.
Install
dotnet add package Durably.Extensions.DependencyInjection
Usage
builder.Services
.AddDurably()
.UseInMemoryStore()
.AddFlow(flow);
AddDurably registers the engine and a background worker. Call a persistence extension such as UseInMemoryStore before you start the host. Tune the worker with ConfigureWorker when needed.
Companion packages
- Durably.Core for Flow.For and the engine types
- Durably.Persistence.InMemory or Durably.Persistence.EntityFrameworkCore for storage
- Durably.Traceability for AddTraceability
Documentation
Full documentation is in the Durably repository.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Durably.Core (>= 1.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- System.Diagnostics.DiagnosticSource (>= 8.0.1)
-
net8.0
- Durably.Core (>= 1.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- System.Diagnostics.DiagnosticSource (>= 8.0.1)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Durably.Extensions.DependencyInjection:
| Package | Downloads |
|---|---|
|
Durably.Persistence.EntityFrameworkCore
Entity Framework Core persistence for Durably on SQL Server, PostgreSQL, and SQLite. Provides the execution store, the trace store, and the query services used by the worker and the dashboard, with optional schema migration on startup. |
|
|
Durably.Persistence.InMemory
In memory Durably store for tests, samples, and local development. Enable it with UseInMemoryStore. State lives in the process, so use a database store in production. |
|
|
Durably.Traceability
Step traces for Durably. Records outcome, duration, and optional input and output for every step through a bounded channel and a background writer, so tracing never blocks a checkpoint. |
|
|
Durably.Persistence.Dapper
Dapper persistence for Durably on SQL Server, PostgreSQL, and SQLite. Runs plain SQL against a connection you supply and keeps Entity Framework Core out of the dependency graph. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 235 | 8/16/2026 |
| 0.1.0-beta.1 | 90 | 8/16/2026 |