using Microsoft.Extensions.Diagnostics.HealthChecks; using System.Threading; using System.Threading.Tasks; namespace poi.Utility { public class HealthCheck : IHealthCheck { public Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default) { var healthCheckResultHealthy = true; //TODO: implement a proper health check if (healthCheckResultHealthy) return Task.FromResult(HealthCheckResult.Healthy("POI is healthy.")); return Task.FromResult(HealthCheckResult.Unhealthy("POI is UNHEALTHY!!!")); } } }