private void LoadIniFile(string iniFilePath) { IniFile iniFile = new IniFile(iniFilePath); string[] sectionName = iniFile.GetSectionNames(); if (sectionName.Length != 0) { signalTower = new SignalTower[sectionName.Length]; for (int i = 0; i < sectionName.Length; i++) { signalTower[i] = new SignalTower(); signalTower[i].Status = sectionName[i]; signalTower[i].Description = iniFile.GetString(sectionName[i], "Description", ""); signalTower[i].RedLightType = (SignalTower.BlinkMode)iniFile.GetInt32(sectionName[i], "Red", (int)SignalTower.BlinkMode.OFF); signalTower[i].YellowLightType = (SignalTower.BlinkMode)iniFile.GetInt32(sectionName[i], "Yellow", (int)SignalTower.BlinkMode.OFF); signalTower[i].GreenLightType = (SignalTower.BlinkMode)iniFile.GetInt32(sectionName[i], "Green", (int)SignalTower.BlinkMode.OFF); signalTower[i].BlueLightType = (SignalTower.BlinkMode)iniFile.GetInt32(sectionName[i], "Blue", (int)SignalTower.BlinkMode.OFF); signalTower[i].BuzzerType = (SignalTower.BlinkMode)iniFile.GetInt32(sectionName[i], "Buzzer", (int)SignalTower.BlinkMode.OFF); } dataGridView.Rows.Add(sectionName.Length); for (int i = 0; i < sectionName.Length; i++) { dataGridView.Rows[i].SetValues(i + 1, sectionName[i], signalTower[i].Description, hashTable[signalTower[i].RedLightType], hashTable[signalTower[i].YellowLightType], hashTable[signalTower[i].GreenLightType], hashTable[signalTower[i].BlueLightType], hashTable[signalTower[i].BuzzerType]); } } }
/// <summary> /// aaaaa /// </summary> /// <remarks>hggfhgfhg</remarks> /// <returns>bbbbb</returns> public void SetSignal(SignalTower signalTower) { for (int i = 0; i < signal.Count; i++) { blinkCounter[i] = 0; } this.signalTower = signalTower; }
public void SetSignal(SignalTower signalTower) { this.signalTowerUnitControl.SetSignal(signalTower); }