Beispiel #1
0
        public async Task <HealthCheckResult> CheckHealthAsync(
            HealthCheckContext context,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            var healthCheckResultHealthy = true;

            try
            {
                await _repository.GetHealthAsync();
            }
            catch
            {
                healthCheckResultHealthy = false;
            }

            if (healthCheckResultHealthy)
            {
                return(HealthCheckResult.Healthy());
            }

            return(HealthCheckResult.Unhealthy());
        }