Magnexis.Lifecycle.Extensions.DependencyInjection
0.1.0-alpha.1
dotnet add package Magnexis.Lifecycle.Extensions.DependencyInjection --version 0.1.0-alpha.1
NuGet\Install-Package Magnexis.Lifecycle.Extensions.DependencyInjection -Version 0.1.0-alpha.1
<PackageReference Include="Magnexis.Lifecycle.Extensions.DependencyInjection" Version="0.1.0-alpha.1" />
<PackageVersion Include="Magnexis.Lifecycle.Extensions.DependencyInjection" Version="0.1.0-alpha.1" />
<PackageReference Include="Magnexis.Lifecycle.Extensions.DependencyInjection" />
paket add Magnexis.Lifecycle.Extensions.DependencyInjection --version 0.1.0-alpha.1
#r "nuget: Magnexis.Lifecycle.Extensions.DependencyInjection, 0.1.0-alpha.1"
#:package Magnexis.Lifecycle.Extensions.DependencyInjection@0.1.0-alpha.1
#addin nuget:?package=Magnexis.Lifecycle.Extensions.DependencyInjection&version=0.1.0-alpha.1&prerelease
#tool nuget:?package=Magnexis.Lifecycle.Extensions.DependencyInjection&version=0.1.0-alpha.1&prerelease
Lifecycle.NET
Lifecycle.NET is an async-first lifecycle framework for .NET components, services, workers, plugins, and application subsystems.
It provides validated lifecycle transitions, cancellation-aware hooks, retries, recovery supervision, graceful work draining, diagnostics, dependency graphs, transactional startup, and Generic Host integration.
Quick start
public sealed class Worker : LifecycleObject
{
protected override Task OnStartAsync(CancellationToken cancellationToken)
=> StartWorkerAsync(cancellationToken);
}
var worker = new Worker();
await worker.InitializeAsync();
await worker.StartAsync();
See the repository README and documentation for graph orchestration, transactions, recovery, and hosting integration.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- Magnexis.Lifecycle.Abstractions (>= 0.1.0-alpha.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.1 | 32 | 7/31/2026 |
Initial prerelease foundation: lifecycle state machine, orchestration, diagnostics, recovery, draining, and Generic Host integration.