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;
     }
 }
Esempio n. 3
0
 private void Handle( PublishMetrics msg )
 {
     m_Vm.AddItem.OnNext( msg );
 }