コード例 #1
0
ファイル: EditNotifierEntry.cs プロジェクト: utobe/QuickMon
 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);
     }
 }
コード例 #2
0
ファイル: EditNotifierEntry.cs プロジェクト: utobe/QuickMon
        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);
                }
            }
        }