public RamMetricJob( IServiceProvider provider, IMetricsClient client, ILogger <RamMetricJob> logger) { _provider = provider; _client = client; _logger = logger; _allRamMetrics = _provider.GetService <IAllRamMetrics>(); }
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; }