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); }
private void buttonStart_Click(object sender, EventArgs e) { DataForGraph1.Deserialize(ref dataList); RunApp(); }