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)); }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public abstract HealthCheckStatus ExecuteAction(HealthCheckAction action);