private void llblRawEdit_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { if (editingNotifierEntry.InitialConfiguration != null) { EditRAWMarkup editRaw = new EditRAWMarkup(); editRaw.SelectedMarkup = XmlFormattingUtils.NormalizeXML(editingNotifierEntry.InitialConfiguration); editRaw.AgentType = editingNotifierEntry.NotifierRegistrationName; editRaw.UseNotifierType = true; editRaw.CurrentMonitorPack = monitorPack; if (editRaw.ShowDialog() == System.Windows.Forms.DialogResult.OK) { editingNotifierEntry.CreateAndConfigureEntry(editingNotifierEntry.NotifierRegistrationName, editRaw.SelectedMarkup, true, false); if (editingNotifierEntry.Notifier != null && editingNotifierEntry.Notifier.AgentConfig != null) { INotifierConfig config = (INotifierConfig)editingNotifierEntry.Notifier.AgentConfig; lblConfigSummary.Text = config.ConfigSummary; } } } } catch (Exception ex) { MessageBox.Show(string.Format("Error setting configuration\r\n{0}", ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public DialogResult ShowDialog(MonitorPack monitorPack) { if (SelectedEntry == null) { return(System.Windows.Forms.DialogResult.Cancel); } else { this.monitorPack = monitorPack; editingNotifierEntry = NotifierEntry.FromConfig(SelectedEntry.ToConfig()); try { //Create Notifier instance but do not apply Config Variables! editingNotifierEntry.CreateAndConfigureEntry(editingNotifierEntry.NotifierRegistrationName, "", false); return(ShowDialog()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Loading", MessageBoxButtons.OK, MessageBoxIcon.Error); return(System.Windows.Forms.DialogResult.Cancel); } } }