public void ShowSagaWindow() { if (messageList.Rows.All(r => r.Id != SelectedMessage.Message.Id)) { endpointExplorer.SelectedNode = endpointExplorer.ServiceControlRoot; } messageList.Focus(SelectedMessage.Message); eventAggregator.Publish(SwitchToSagaWindow.Instance); }
public override void Execute(object parameter) { var message = parameter as StoredMessage; if (message == null) { return; } if (messageList.Rows.All(r => r.Id != message.Id)) { endpointExplorer.SelectedNode = endpointExplorer.ServiceControlRoot; } messageList.Focus(message); eventAggregator.Publish(SwitchToSagaWindow.Instance); }