private void Handle( PublishMetrics msg ) { // stop scheduler since we are going to publish if ( m_CancelToken != null ) { m_CancelToken.Cancel(); m_CancelToken = null; } foreach ( var item in subscribers ) { item.Tell( msg ); } }
private void HandleNewItemOnList(PublishMetrics msg) { var found = Items.FirstOrDefault(x => x.MetricName == msg.MetricName); if (found == null) { Items.Add(new StatViewModel() { MetricName = msg.MetricName, Value = msg.Value }); } else { found.Value = msg.Value; msg = null; } }
private void Handle( PublishMetrics msg ) { m_Vm.AddItem.OnNext( msg ); }