Exemple #1
0
        /// <summary>
        /// Adds a value to the Chart Line
        /// </summary>
        /// <param name="value">progress value</param>
        public void AddValue(DataSample values)
        {
            switch (timerMode)
            {
            case TimerMode.Disabled:
                ChartAppend(values);
                Invalidate();
                break;

            case TimerMode.Simple:
            case TimerMode.SynchronizedAverage:
            case TimerMode.SynchronizedSum:
                // For all Timer Modes, the Values are stored in the Queue
                AddValueToQueue(values);
                break;

            default:
                throw new Exception(String.Format("Unsupported TimerMode: {0}", timerMode));
            }
        }
Exemple #2
0
 /// <summary>
 /// Adds a value to the Chart Line
 /// </summary>
 /// <param name="value">progress value</param>
 public void AddValue(DataSample values)
 {
     mainChart.AddValue(values);
 }
Exemple #3
0
 /// <summary>
 /// Add value to the queue for a timed refresh
 /// </summary>
 /// <param name="value"></param>
 private void AddValueToQueue(DataSample sample)
 {
     waitingValues.Enqueue(sample);
 }