Exemplo n.º 1
0
        private void CreateGraph1Data()
        {
            long averagePauseTime = CountAveragePauseTime();

            this.Invoke((Action)(() =>
            {
                labelAveragePauseTime.Text = averagePauseTime.ToString();
            }));
            double processorFreePercent = (processorFreeTime * 100) / results.Max(x => x.EndTime);

            if (dataList.Exists(x => x.arisingTimeMin == this.arisingTimeMin && x.arisingTimeMax == this.arisingTimeMax))
            {
                dataList.Remove(
                    dataList.First(
                        x => x.arisingTimeMin == this.arisingTimeMin && x.arisingTimeMax == this.arisingTimeMax));
            }
            dataList.Add(new DataForGraph1()
            {
                arisingTimeMin       = this.arisingTimeMin,
                arisingTimeMax       = this.arisingTimeMax,
                averagePauseTime     = averagePauseTime,
                processorFreePercent = processorFreePercent
            });
            DataForGraph1.Serialize(dataList);
        }
Exemplo n.º 2
0
 private void buttonStart_Click(object sender, EventArgs e)
 {
     DataForGraph1.Deserialize(ref dataList);
     RunApp();
 }