Healthie.NET.DependencyInjection 4.1.3

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Healthie.NET.DependencyInjection --version 4.1.3
                    
NuGet\Install-Package Healthie.NET.DependencyInjection -Version 4.1.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Healthie.NET.DependencyInjection" Version="4.1.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Healthie.NET.DependencyInjection" Version="4.1.3" />
                    
Directory.Packages.props
<PackageReference Include="Healthie.NET.DependencyInjection" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Healthie.NET.DependencyInjection --version 4.1.3
                    
#r "nuget: Healthie.NET.DependencyInjection, 4.1.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Healthie.NET.DependencyInjection@4.1.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Healthie.NET.DependencyInjection&version=4.1.3
                    
Install as a Cake Addin
#tool nuget:?package=Healthie.NET.DependencyInjection&version=4.1.3
                    
Install as a Cake Tool

Healthie.NET - Trust your uptime

Healthie.NET.DependencyInjection

NuGet

▶ Live demo — board.healthie-dotnet.dev — a read-only Healthie.NET dashboard watching real status pages (Anthropic, OpenAI, GitHub, Cloudflare, and more), built from these packages. Full documentation at healthie-dotnet.dev.

DI registration and the built-in TimerPulseScheduler for Healthie.NET. This package scans assemblies for PulseChecker implementations, registers them as singletons, and provides a zero-dependency PeriodicTimer-based scheduler.

Installation

dotnet add package Healthie.NET.DependencyInjection

Usage

using Healthie.DependencyInjection;

var builder = WebApplication.CreateBuilder(args);

// Scans for PulseChecker implementations and registers the built-in PeriodicTimer
// scheduler and in-memory state provider.
builder.Services.AddHealthie(typeof(Program).Assembly);

var app = builder.Build();
app.Run();

With custom options:

builder.Services.AddHealthie(
    options => options.MaxHistoryLength = 10,
    typeof(Program).Assembly);

Key Types

Type Description
StartupExtensions.AddHealthie() Registers core services and scans assemblies for pulse checkers.
TimerPulseScheduler Built-in IPulseScheduler using PeriodicTimer. Zero external dependencies.

What It Registers

  • All discovered IPulseChecker implementations as singletons
  • IPulsesScheduler / PulsesScheduler as a hosted service
  • IPulseScheduler / TimerPulseScheduler as the default scheduler
  • HealthieOptions as a singleton
  • StateProviderInitializationService as a hosted service

See Also

Back to main README

Product Compatible and additional computed target framework versions.
.NET 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 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Healthie.NET.DependencyInjection:

Package Downloads
Healthie.NET

Health monitoring for .NET. Install this to get started: pulse checkers on a schedule, a three-state health model, and pluggable storage. Providers, the dashboard and the REST API are separate packages you add only if you want them.

Healthie.NET.LeaderElection

DEPRECATED -- use Healthie.NET.DependencyInjection, which now contains leader election. This package remains as type forwards so existing applications keep working; it will not gain new features.

Healthie.NET.Uptime

DEPRECATED -- use Healthie.NET.DependencyInjection, which now contains uptime reporting. This package remains as type forwards so existing applications keep working; it will not gain new features.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.1.4 139 9/30/2026
4.1.3 138 9/29/2026
4.1.2 171 9/12/2026
4.1.1 189 8/14/2026
4.1.0 195 7/30/2026
4.0.0 118 7/30/2026
3.1.4 123 7/19/2026
3.1.3 116 7/18/2026
3.1.2 118 7/18/2026
3.1.1 112 7/18/2026
3.1.0 131 7/17/2026
3.0.0 128 7/15/2026
2.3.0 1,821 2/24/2026
2.1.1-beta 131 2/24/2026
2.0.0-beta 125 2/22/2026
1.1.0-beta 141 5/31/2025
1.0.0-beta 223 5/18/2025

### Fixed

- Compatible runtime and test dependencies now track their current releases, including the latest
 Quartz 3 line for the existing `net8.0` and `net10.0` provider. Dependabot now leaves the
 incompatible Quartz 4 migration for a future Healthie.NET major release.
- The test projects now run on xUnit 4 through Microsoft Testing Platform, so .NET 10 executes the
 unit and browser suites instead of rejecting their legacy VSTest target.
- The Aspire sample now uses the matching 13.5.4 AppHost SDK and its recommended CLI bundle, and the
 redundant direct SSH.NET test pin was removed after Testcontainers adopted the patched release.
- The Scorecard upload action is pinned to the current immutable CodeQL Action 4.38.2 commit.

Full changelog: https://github.com/ivanvyd/Healthie.NET/blob/v4.1.3/CHANGELOG.md