// Store configuration private void WriteConfigToFile() { ReadWriteInitFile inifile = new ReadWriteInitFile(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\config.ini",this.lstConfigStorage); inifile.Write("Config", "bUseUsbNotifycations", bUseUsbNotifycations.ToString()); inifile.Write("Config", "comPort", comPort); inifile.Write("Config", "fileName", fileName); inifile.Write("Config", "arduinoUnoParamsVer5", arduinoUnoParams); inifile.Write("Config", "SerialTerminalSpeed", baudRate.ToString()); }
// Read configuration private void ReadConfigToFile() { ReadWriteInitFile inifile = new ReadWriteInitFile(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\config.ini",this.lstConfigStorage); string readString = inifile.Read("Config", "comPort"); if (readString.Length > 0) comPort = readString; readString = inifile.Read("Config", "fileName"); if (readString.Length > 0) fileName = readString; readString = inifile.Read("Config", "arduinoUnoParamsVer5"); if (readString.Length > 0) arduinoUnoParams = readString; readString = inifile.Read("Config", "bUseUsbNotifycations"); if (readString.Length > 0) bUseUsbNotifycations = Convert.ToBoolean(readString); readString = inifile.Read("Config", "SerialTerminalSpeed"); if (readString.Length > 0) baudRate = Convert.ToInt32(readString); //Update params in other components foreach (object plugInForms in UploaderPluginForms) { //Check for Forms that want to send RS232 to the ucontroller if (plugInForms is IWriteConfig) { IWriteConfig configInterface = plugInForms as IWriteConfig; configInterface.UpdateConfig(); } } }