/// <summary> /// 更新数据库设置 /// </summary> public static void Update() { MachineName = _iniHelper.ReadData("Main", "MachineName"); Save2Oracle = _iniHelper.ReadData("Oracle", "Save2Oracle").Equals("1"); HostAddress = _iniHelper.ReadData("Oracle", "HostAddress"); ServiceName = _iniHelper.ReadData("Oracle", "ServiceName"); UserName = _iniHelper.ReadData("Oracle", "UserName"); Password = new EncryptionClient().DecryptAES(_iniHelper.ReadData("Oracle", "Password")); }
/// <summary> /// 更新配置 /// </summary> public static void Update() { MachineName = _iniHelper.ReadData("Main", "MachineName"); MachineType = (MachineType)int.Parse(_iniHelper.ReadData("Main", "MachineType")); #region Main HeightOffset = double.Parse(_iniHelper.ReadData("Main", "HeightOffset")); HeightOffset2 = double.Parse(_iniHelper.ReadData("Main", "HeightOffset2")); DistOffset = double.Parse(_iniHelper.ReadData("Main", "DistOffset")); DistDiffThres = _iniHelper.ReadData("Main", "DistDiffThres").Split(',').Select(d => double.Parse(d.Trim())).ToList(); ModelServerIp = _iniHelper.ReadData("Main", "ModelServerIp"); UdpModelLocalPort = int.Parse(_iniHelper.ReadData("Main", "UdpLocalPort")); UdpModelRemotePort = int.Parse(_iniHelper.ReadData("Main", "UdpRemotePort")); StrategyIPCIp = _iniHelper.ReadData("Main", "StrategyIPCIp"); UdpStrategyLocalPort = int.Parse(_iniHelper.ReadData("Main", "UdpStrategyLocalPort")); UdpStrategyRemotePort = int.Parse(_iniHelper.ReadData("Main", "UdpStrategyRemotePort")); RadarPort = int.Parse(_iniHelper.ReadData("Main", "RadarPort")); GnssPort = int.Parse(_iniHelper.ReadData("Main", "GnssPort")); DataServerIp = _iniHelper.ReadData("Main", "DataServerIp"); DataUdpServerIp = _iniHelper.ReadData("Main", "DataUdpServerIp"); DataDisplayServerIp = _iniHelper.ReadData("Main", "DataDisplayServerIp"); DataDisplayServerPort = int.Parse(_iniHelper.ReadData("Main", "DataDisplayServerPort")); UserName = _iniHelper.ReadData("Main", "UserName"); Password = _iniHelper.ReadData("Main", "Password"); UserNameDisplay = _iniHelper.ReadData("Main", "UserNameDisplay"); PasswordDisplay = _iniHelper.ReadData("Main", "PasswordDisplay"); #endregion #region OPC OpcEnabled = _iniHelper.ReadData("OPC", "OpcEnabled").Equals("1"); OpcServerIp = _iniHelper.ReadData("OPC", "OpcServerIp"); OpcServerName = _iniHelper.ReadData("OPC", "OpcServerName"); Write2Plc = _iniHelper.ReadData("OPC", "Write2Plc").Equals("1"); OpcLoopInterval = int.Parse(_iniHelper.ReadData("OPC", "LoopInterval")); PileHeightCorrType = (PileHeightCorrType)int.Parse(_iniHelper.ReadData("OPC", "PileHeightCorrType")); PileHeightCorr = double.Parse(_iniHelper.ReadData("OPC", "PileHeightCorr")); try { GroundHeightValues = File.ReadAllLines(_iniHelper.ReadData("OPC", "GroundHeightFile")).Select(line => double.Parse(line)).ToList(); } catch (Exception) { } #endregion #region Calc UseGaussianFilter = _iniHelper.ReadData("Calc", "UseGaussianFilter").Equals("1"); FilterLength = ushort.Parse(_iniHelper.ReadData("Calc", "FilterLength")); Sigma = double.Parse(_iniHelper.ReadData("Calc", "Sigma")); #endregion #region Belt //DistBeltThresholdEnabled = _iniHelper.ReadData("Belt", "UseThreshold").Equals("1"); CoalValidMode = (CoalValidMode)int.Parse(_iniHelper.ReadData("Belt", "CoalValidMode")); //DistBeltThreshold = double.Parse(_iniHelper.ReadData("Belt", "DistBeltThreshold")); DistBeltLevels = _iniHelper.ReadData("Belt", "DistBeltLevels").Split(',').Select(s => double.Parse(s.Trim())).OrderByDescending(s => s).ToList(); BeltSignalDuration = double.Parse(_iniHelper.ReadData("Belt", "Duration")); #endregion #region Wheel //BeyondStackThreshold = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackThreshold")); //BeyondStackBorder = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackBorder")); BeyondStackAngleThreshold = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackAngleThreshold")); BeyondStackAngleEnabled = _iniHelper.ReadData("Wheel", "BeyondStackAngleEnabled").Equals("1"); BeyondStackBaseline = double.Parse(_iniHelper.ReadData("Wheel", "BeyondStackBaseline")); BeyondStackBaseEnabled = _iniHelper.ReadData("Wheel", "BeyondStackBaseEnabled").Equals("1"); EnableAngleRecording = _iniHelper.ReadData("Wheel", "EnableAngleRecording").Equals("1"); AngleRecordingSource = (AngleSource)int.Parse(_iniHelper.ReadData("Wheel", "AngleRecordingSource")); #endregion #region PostureAdjustment WalkingThreshold = double.Parse(_iniHelper.ReadData("PostureAdjustment", "WalkingThreshold")); PitchThreshold = double.Parse(_iniHelper.ReadData("PostureAdjustment", "PitchThreshold")); YawThreshold = double.Parse(_iniHelper.ReadData("PostureAdjustment", "YawThreshold")); Posture.Type = (PostureType)int.Parse(_iniHelper.ReadData("PostureAdjustment", "PostureType")); #endregion #region Sqlite Save2Sqlite = _iniHelper.ReadData("Sqlite", "Save2Sqlite").Equals("1"); SqliteFileDir = _iniHelper.ReadData("Sqlite", "FileDir"); SqliteFileName = _iniHelper.ReadData("Sqlite", "FileName"); #endregion }