public CheckFactory(IMemoryCache cache, ILogger <Check> logger, IAvailabilityRecorder recorder, IServiceProvider serviceProvider, IConfiguration configuration) { this.cache = cache; this.logger = logger; this.serviceProvider = serviceProvider; this.recorder = recorder; this.configuration = configuration; checks = new Dictionary <string, Type>() { ["url"] = typeof(UrlCheck), ["dbcontext"] = typeof(DbContextCheck) }; }
protected Check(IMemoryCache cache, ILogger <Check> logger, IAvailabilityRecorder recorder) { this.cache = cache; this.logger = logger; this.recorder = recorder; }
public ExampleCheck(IMemoryCache cache, ILogger <Check> logger, IAvailabilityRecorder recorder) : base(cache, logger, recorder) { }
public UnresolvedCheck(IMemoryCache cache, ILogger <Check> logger, IAvailabilityRecorder recorder, string statusDetail) : base(cache, logger, recorder) { this.statusDetail = $"Unable to resolve type for check with error: {statusDetail}"; }
public DbContextCheck(IMemoryCache cache, ILogger <Check> logger, IServiceProvider serviceProvider, IAvailabilityRecorder recorder) : base(cache, logger, recorder) { this.serviceProvider = serviceProvider; }
public HealthCheck(HealthCheckServiceConfiguration config, List <Check> checks, BuildModel build, IMemoryCache cache, ILogger <Check> logger, IAvailabilityRecorder recorder) : base(cache, logger, recorder) { this.build = build; this.checks = checks; this.config = config; }