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);
     }
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
 private void Handle(PublishMetrics msg)
 {
     m_Vm.AddItem.OnNext(msg);
 }