public HealthCheckStatus ExecuteAction(HealthCheckAction action)
        {
            var check = _healthCheckResolver.HealthChecks.FirstOrDefault(x => x.Id == action.HealthCheckId);

            if (check == null)
            {
                throw new InvalidOperationException("No health check found with id " + action.HealthCheckId);
            }

            return(check.ExecuteAction(action));
        }
        public HealthCheckStatus ExecuteAction(HealthCheckAction action)
        {
            var check = GetCheckById(action.HealthCheckId);

            return(check.ExecuteAction(action));
        }
Example #3
0
 /// <summary>
 /// Executes the action and returns it's status
 /// </summary>
 /// <param name="action"></param>
 /// <returns></returns>
 public abstract HealthCheckStatus ExecuteAction(HealthCheckAction action);