Beispiel #1
0
        private void UpdateData(object sender, ElapsedEventArgs e)
        {
            try
            {
                // Update the Data given from the ongoing Test
                if (InvokeRequired)
                {
                    BeginInvoke(new Action(() =>
                    {
                        if (TimeoutsInRow != 0)
                        {
                            AverageTimeoutTime = TimeoutTime / TimeoutsInRow;
                        }
                        lblTimeouts.Text        = Timeouts.ToString();
                        lblTimeoutTime.Text     = TimeoutTime.ToString();
                        lblTimeoutsInRow.Text   = TimeoutsInRow.ToString();
                        lblAverageDowntime.Text = AverageTimeoutTime.ToString();

                        lblHighestLatency.Text = HighestLatency + Resources.Milliseconds_Short;
                        lblLowestLatency.Text  = LowestLatency + Resources.Milliseconds_Short;
                        lblAverageLatency.Text = AverageLatency + Resources.Milliseconds_Short;
                    }));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(Resources.Error_UpdateData + ex.Message, Resources.ErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        public Status()
        {
            InitializeComponent();

            var timer = new System.Timers.Timer(1000)
            {
                AutoReset = true
            };

            timer.Elapsed += UpdateData;
            timer.Enabled  = true;

            try
            {
                // Update the Data given from the ongoing Test

                if (TimeoutsInRow != 0)
                {
                    AverageTimeoutTime = TimeoutTime / TimeoutsInRow;
                }
                else
                {
                    lblAverageDowntime.Text = Resources.None;
                }
                lblTimeouts.Text        = Timeouts.ToString();
                lblTimeoutTime.Text     = TimeoutTime.ToString();
                lblTimeoutsInRow.Text   = TimeoutsInRow.ToString();
                lblAverageDowntime.Text = AverageTimeoutTime + Resources.Seconds;

                lblHighestLatency.Text = HighestLatency + Resources.Milliseconds_Short;
                lblLowestLatency.Text  = LowestLatency + Resources.Milliseconds_Short;
                lblAverageLatency.Text = AverageLatency + Resources.Milliseconds_Short;
            }
            catch (Exception ex)
            {
                MessageBox.Show(Resources.Error_UpdateData + ex.Message, Resources.ErrorTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }