void UpdateMaxValues(InputTxtData data) { _maxPm1Value = data.PM1Value > _maxPm1Value? data.PM1Value: _maxPm1Value; _maxPm25Value = data.PM25Value > _maxPm25Value ? data.PM25Value : _maxPm25Value; _maxPm10Value = data.PM10Value > _maxPm10Value ? data.PM10Value : _maxPm10Value; _maxTemperature = data.HotEndTemperature > _maxTemperature ? data.HotEndTemperature : _maxTemperature; }
private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); string InputFilename = openFileDialog1.FileName; if (File.Exists(InputFilename) == false) { MessageBox.Show($"Input Filename {InputFilename} doesn't exist", "Error when loading input Data file", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _inputData.Clear(); int CurrentProgressValue = 0; int PreviousProgressValue = -1; using (StreamReader fileStreamReader = new StreamReader(InputFilename)) { while (fileStreamReader.EndOfStream == false) { InputTxtData data = new InputTxtData(fileStreamReader.ReadLine()); UpdateMaxValues(data); _inputData.Add(data); CurrentProgressValue = (int)(fileStreamReader.BaseStream.Position * 100 / fileStreamReader.BaseStream.Length); if (CurrentProgressValue > PreviousProgressValue) { PreviousProgressValue = CurrentProgressValue; progressBar.Value = CurrentProgressValue; progressBar.Refresh(); } } } UpdateCharts(); UpdateGraphicsOptionList(); //InputTxtData data = new InputTxtData(@"0001J 22H:45m:26s|MODE:AUTO |PM1: 3| PM2.5: 4| PM10: 4| SPEED: 70%| RPM:11513| AQ: MODERATE|T:185"); }