Exemple #1
0
        public static IHealthChecksBuilder AddPathExistHealthCheck(
            this IHealthChecksBuilder builder,
            Action <PathExistOptions> setup,
            string name = null,
            HealthStatus?failureStatus = null,
            IEnumerable <string> tags  = null,
            TimeSpan?timeout           = null)
        {
            var options = new PathExistOptions();

            setup?.Invoke(options);
            return(builder.Add(new HealthCheckRegistration(name ?? "pathexist", sp =>
                                                           (IHealthCheck) new PathExistHealthCheck(options), failureStatus, tags, timeout)));
        }
        public PathExistHealthCheck(PathExistOptions options)
        {
            var diskStorageOptions = options;

            _options = diskStorageOptions ?? throw new ArgumentNullException(nameof(options));
        }