public static HealthCheckBuilder AddRedisCheck(this HealthCheckBuilder builder, string name, Action <RedisCheckSettingsBuilder> configureAction) { if (name == null) { throw new ArgumentNullException(nameof(name)); } if (configureAction == null) { throw new ArgumentNullException(nameof(configureAction)); } var buider = new RedisCheckSettingsBuilder(name); configureAction(buider); var settings = buider.Build(); return(builder.Add <RedisCheck>(settings)); }
public static HealthCheckBuilder AddSmtpCheck(this HealthCheckBuilder builder, SmtpCheckOptions watchOptions) { var settings = new SmtpCheckSettings(watchOptions.Name, watchOptions.Critical, watchOptions.Frequency, watchOptions.Tags, watchOptions.SmtpAddress, watchOptions.SmtpPort, watchOptions.UseSsl); return(builder.Add <SmtpCheck>(settings)); }
public static HealthCheckBuilder AddRedisCheck(this HealthCheckBuilder builder, RedisCheckOptions watchOptions) { var settings = new RedisCheckSettings(watchOptions.Name, watchOptions.Critical, watchOptions.Frequency, watchOptions.Tags, watchOptions.Instance); return(builder.Add <RedisCheck>(settings)); }