private void asXMLToolStripMenuItem_Click(object sender, EventArgs e) { try { Clipboard.SetText(SelectedMonitorPack.ExportCollectorHistoryToXML()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Export all Collectors history", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmdOK_Click(object sender, EventArgs e) { if (ValidateInput()) { DialogResult = System.Windows.Forms.DialogResult.OK; SelectedMonitorPack.Name = txtName.Text; SelectedMonitorPack.TypeName = txtType.Text; SelectedMonitorPack.CorrectiveScriptsEnabled = chkCorrectiveScripts.Checked; SelectedMonitorPack.Enabled = chkEnabled.Checked; SelectedMonitorPack.EnableStickyMainWindowLocation = chkEnableStickyMainWindowLocation.Checked; SelectedMonitorPack.CollectorStateHistorySize = (int)collectorStateHistorySizeNumericUpDown.Value; SelectedMonitorPack.PollingFrequencyOverrideSec = (int)freqSecNumericUpDown.Value; SelectedMonitorPack.UserNameCacheMasterKey = txtMasterKey.Text; SelectedMonitorPack.UserNameCacheFilePath = txtMasterKeyFilePath.Text; SelectedMonitorPack.ConfigVariables = new List <ConfigVariable>(); foreach (ListViewItem lvi in lvwConfigVars.Items) { SelectedMonitorPack.ConfigVariables.Add(((ConfigVariable)lvi.Tag).Clone()); } //**** Logging **** SelectedMonitorPack.LoggingEnabled = chkLoggingEnabled.Checked; SelectedMonitorPack.LoggingKeepLogFilesXDays = (int)nudKeepLogFilesXDays.Value; SelectedMonitorPack.LoggingPath = txtLoggingPath.Text; SelectedMonitorPack.LoggingCollectorEvents = chkLoggingCollectorEvents.Checked; SelectedMonitorPack.LoggingNotifierEvents = chkLoggingNotifierEvents.Checked; SelectedMonitorPack.LoggingAlertsRaised = chkLoggingAlertsRaised.Checked; SelectedMonitorPack.LoggingCorrectiveScriptRun = chkLoggingCorrectiveScriptRun.Checked; SelectedMonitorPack.LoggingPollingOverridesTriggered = chkLoggingPollingOverridesTriggered.Checked; SelectedMonitorPack.LoggingServiceWindowEvents = chkLoggingServiceWindowEvents.Checked; SelectedMonitorPack.LoggingCollectorCategories = new List <string>(); if (txtLoggingCollectorCategories.Text.Length > 0) { foreach (string line in txtLoggingCollectorCategories.Lines) { if (line.Length > 0) { SelectedMonitorPack.LoggingCollectorCategories.Add(line); } } } //**** Logging **** // Metrics SelectedMonitorPack.CollectorMetricsExportToCSVEnabled = chkCollectorMetricsExportToCSVEnabled.Checked; SelectedMonitorPack.CollectorMetricsExportToXMLEnabled = chkCollectorMetricsExportToXMLEnabled.Checked; SelectedMonitorPack.CollectorMetricsExportPath = txtCollectorMetricsExportPath.Text; SelectedMonitorPack.CollectorMetricsExportIncludeDisabled = chkCollectorMetricsExportIncludeDisabled.Checked; SelectedMonitorPack.LoggingMonitorPackChanged(); Close(); } }
private void llblRawEdit_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { if (ValidateInput()) { SelectedMonitorPack.Name = txtName.Text; SelectedMonitorPack.TypeName = txtType.Text; SelectedMonitorPack.RunCorrectiveScripts = chkCorrectiveScripts.Checked; SelectedMonitorPack.Enabled = chkEnabled.Checked; SelectedMonitorPack.CollectorStateHistorySize = (int)collectorStateHistorySizeNumericUpDown.Value; SelectedMonitorPack.PollingFrequencyOverrideSec = (int)freqSecNumericUpDown.Value; //if (cboDefaultNotifier.SelectedIndex > -1) // SelectedMonitorPack.DefaultViewerNotifier = (NotifierHost)cboDefaultNotifier.SelectedItem; //else // SelectedMonitorPack.DefaultViewerNotifier = null; SelectedMonitorPack.ConfigVariables = new List <ConfigVariable>(); foreach (ListViewItem lvi in lvwConfigVars.Items) { SelectedMonitorPack.ConfigVariables.Add(((ConfigVariable)lvi.Tag).Clone()); } RAWXmlEditor editor = new RAWXmlEditor(); string oldMarkUp = SelectedMonitorPack.ToXml(); editor.SelectedMarkup = oldMarkUp; if (editor.ShowDialog() == System.Windows.Forms.DialogResult.OK) { TriggerMonitorPackReload = true; MonitorPack newMP = new MonitorPack(); newMP.LoadXml(editor.SelectedMarkup); newMP.MonitorPackPath = SelectedMonitorPack.MonitorPackPath; SelectedMonitorPack = null; SelectedMonitorPack = newMP; LoadFormControls(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }