public PerformanceMetricsCollector( IProcessorMetricsCollector processorMetricsCollector, IMemoryMetricsCollector memoryMetricsCollector, INetworkMetricsCollector networkMetricsCollector, IMetricsDeliverer MetricsDeliverer) { _processorMetricsCollector = processorMetricsCollector; _memoryMetricsCollector = memoryMetricsCollector; _networkMetricsCollector = networkMetricsCollector; _MetricsDeliverer = MetricsDeliverer; }
public PerformanceMetricsCollector(IProcessorMetricsCollector processorMetricsCollector, INetworkMetricsCollector networkMetricsCollector, IMemoryMetricsCollector memoryMetricsCollector, IMetricsDeliver metricsDeliver, IOptions <MetricsCollectionOptions> options) { _processorMetricsCollector = processorMetricsCollector; _networkMetricsCollector = networkMetricsCollector; _memoryMetricsCollector = memoryMetricsCollector; _metricsDeliver = metricsDeliver; _captureInterval = options.Value.CaptureInterval; }