Exemplo n.º 1
0
    public HealthChecker(IHealthCheckClient initHealthCheckClient, IHealthCheckStatus inithealthCheckStatus)
    {
        healthCheckClient = initHealthCheckClient;
        healthCheckStatus = inithealthCheckStatus;
        timer             = new Timer(Convert.ToInt32(Environment.GetEnvironmentVariable("HEALTH_CHECK_DURATION")));
        timer.Elapsed    += async(sender, e) => await UpdateHealthStatus();

        timer.Start();
    }
 public HealthCheckMiddleware(RequestDelegate next, IHealthCheckStatus inithealthCheckStatus, IServiceProvider serviceProvider)
 {
     healthChecker     = (HealthChecker)serviceProvider.GetService(typeof(HealthChecker));
     healthCheckStatus = inithealthCheckStatus;
     _next             = next;
 }