public FormMonCPUAlert() { InitializeComponent(); float fCPUThreshold = Convert.ToSingle(toolStripTextBoxCPUThreshold.Text); int nTimerInterval = Convert.ToInt32(toolStripTextBoxInterval.Text) * 1000; bool bDisplayPopUpMessages = displayPopupsToolStripMenuItem.Checked; m_MonitoringTools = new CPUPerformanceTools(textBoxLog, fCPUThreshold, bDisplayPopUpMessages); m_MonitoringTools.RegisterSink(m_AlertsSink); timerMonitorCPU.Interval = nTimerInterval; timerMonitorCPU.Start(); timerWatchdog.Start(); m_nLogSizeHeightOffset = this.Height - textBoxLog.Height; m_nLogSizeWidthOffset = this.Width - textBoxLog.Width; }
// Memory% threshold changed. void ToolStripTextBox1TextChanged(object sender, EventArgs e) { if (0 < toolStripTextBoxMemThreshold.Text.Length && IsNumber(toolStripTextBoxMemThreshold.Text)) { uint unMemThreshold = Convert.ToUInt16(toolStripTextBoxMemThreshold.Text); if (0 < unMemThreshold && 100 > unMemThreshold) { m_MonitoringTools.MemTotalPcThreshold = unMemThreshold; } else { toolStripTextBoxMemThreshold.Text = CPUPerformanceTools.GetDefltTotalMemPcThreshold().ToString(); } } }