Example #1
0
        /// <summary>
        /// Called when the metrics update message is received.
        /// </summary>
        /// <param name="message">The message.</param>
        protected void OnMetricsUpdateMessageReceived(MetricsUpdateMessage message)
        {
            var evt = OnMetricsUpdateMessage;

            if (evt != null)
            {
                evt(this, message);
            }
        }
Example #2
0
 private void Reload(MetricsUpdateMessage metricsUpdateMessage)
 {
     lock ( _syncRoot )
     {
         var viewModel = _userInterface.DataContext as TableSizesViewModel;
         if (viewModel != null)
         {
             viewModel.ReloadCommand.Execute(metricsUpdateMessage);
         }
     }
 }
Example #3
0
        /// <summary>
        /// Channels the metrics update message.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The event args.</param>
        private void Channel_OnMetricsUpdateMessage(object sender, MetricsUpdateMessage e)
        {
            string message = e.ToString();

            PropagateMessageToPlugins(message);
        }