示例#1
0
 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;
 }