Ejemplo n.º 1
0
 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)
     };
 }
Ejemplo n.º 2
0
 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)
 {
 }
Ejemplo n.º 4
0
 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}";
 }
Ejemplo n.º 5
0
 public DbContextCheck(IMemoryCache cache, ILogger <Check> logger, IServiceProvider serviceProvider, IAvailabilityRecorder recorder) : base(cache, logger, recorder)
 {
     this.serviceProvider = serviceProvider;
 }
Ejemplo n.º 6
0
 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;
 }