コード例 #1
0
 public RamMetricJob(
     IServiceProvider provider,
     IMetricsClient client,
     ILogger <RamMetricJob> logger)
 {
     _provider      = provider;
     _client        = client;
     _logger        = logger;
     _allRamMetrics = _provider.GetService <IAllRamMetrics>();
 }
コード例 #2
0
        public MainWindow(ILogger <MainWindow> logger, IServiceProvider provider)
        {
            InitializeComponent();
            _logger = logger;

            _provider      = provider;
            _allCpuMetrics = _provider.GetService <IAllCpuMetrics>();
            _allRamMetrics = _provider.GetService <IAllRamMetrics>();

            //Подписка на событие изменения значений метрик в модели
            _allCpuMetrics.OnMetricsChange += OnCpuDataChange;
            _allRamMetrics.OnMetricsChange += OnRamDataChange;
        }