public async Task <HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = new CancellationToken()) { var timer = Stopwatch.StartNew(); var isHealthy = await _employerIncentivesService.IsHealthy(); timer.Stop(); var durationString = timer.Elapsed.ToHumanReadableString(); return(isHealthy ? HealthCheckResult.Healthy(HealthCheckResultDescription, new Dictionary <string, object> { { "Duration", durationString } }) : HealthCheckResult.Unhealthy(HealthCheckResultDescription, null, new Dictionary <string, object> { { "Duration", durationString } })); }