public ProbeFactory(IProbeCatalog catalog, ILogger <ProbeFactory> logger, ILoggerFactory loggerFactory, IConfiguration configuration, IProbeResultPublisher publisher) { _catalog = catalog ?? throw new ArgumentNullException(nameof(catalog)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _publisher = publisher ?? throw new ArgumentNullException(nameof(publisher)); }
public ProbeCatalogInitializer(IProbeCatalog probeCatalog) { _probeCatalog = probeCatalog ?? throw new ArgumentNullException(nameof(probeCatalog)); }