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); }