public CoreHealthMonitorService( IInstanceHealthReporter <CoreHealthMonitorService> health, IOptions <DriveMonitorOptions> driveOptions, IOptions <MemoryDumpOptions> memoryDumpOptions, ILogger <CoreHealthMonitorService> logger, ServiceContext context, ISystemClock clock) { _health = health; _driveOptions = driveOptions; _memoryDumpOptions = memoryDumpOptions; _logger = logger; _context = context; _clock = clock; _blobClient = new Lazy <BlobContainerClient>(CreateBlobClient); }
public InstanceWrapper(IHealthReporterFactory factory) { _impl = factory.ForInstance <T>(); }