コード例 #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();
    }
コード例 #2
0
 public HealthCheckMiddleware(RequestDelegate next, IHealthCheckStatus inithealthCheckStatus, IServiceProvider serviceProvider)
 {
     healthChecker     = (HealthChecker)serviceProvider.GetService(typeof(HealthChecker));
     healthCheckStatus = inithealthCheckStatus;
     _next             = next;
 }