예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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);
            }
        }