/// <summary> /// Call metrics observers with driver metrics data /// </summary> private void UpdateMetrics(TestSystemState systemState) { var driverMetrics = new DriverMetrics(EventPrefix + systemState, DateTime.Now); foreach (var metricsObserver in _driverMetricsObservers) { metricsObserver.OnNext(driverMetrics); } }
/// <summary> /// Call metrics observers with driver metrics data /// </summary> private void UpdateMetrics(TestSystemState systemState) { _driverMetrics.TryGetMetric(DriverMetrics.DriverStateMetric, out StringMetric stateMetric); stateMetric.AssignNewValue(EventPrefix + systemState.ToString()); foreach (var metricsObserver in _driverMetricsObservers) { metricsObserver.OnNext(_driverMetrics); } }