/// <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); } }
private void Reload(MetricsUpdateMessage metricsUpdateMessage) { lock ( _syncRoot ) { var viewModel = _userInterface.DataContext as TableSizesViewModel; if (viewModel != null) { viewModel.ReloadCommand.Execute(metricsUpdateMessage); } } }
/// <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); }