コード例 #1
0
 public ConnctConfig()
 {
     InitializeComponent();
     this.showToolStripMenuItem.Click += showToolStripMenuItem_Click;
     this.exitToolStripMenuItem.Click += exitMenuItem_Click;
     validComportList = SerialPort.GetPortNames();
     //lmcFtpServer.start();
     if (File.Exists(configFileName))
     {
         tcaTSLsetPath                       = IniFileOperator.getKeyValue("tslPath", "", configFileName);
         defaultComportNmae                  = IniFileOperator.getKeyValue("defaultComPortName", "", configFileName);
         serverPort                          = IniFileOperator.getKeyValue("serverPort", "", configFileName);
         textBox_TCATSLPath.Text             = tcaTSLsetPath;
         textBox_ServerPort.Text             = serverPort;
         comboBox_ComportList.Text           = defaultComportNmae;
         fSMConfiguration.tslPath            = tcaTSLsetPath;
         fSMConfiguration.defaultComPortName = defaultComportNmae;
         fSMConfiguration.serverPort         = serverPort;
         telnetServer                        = new TelnetServer(fSMConfiguration);
     }
     else
     {
         MessageBox.Show("Can not load the configuration file, please configure the infomation and restart the server !",
                         "configuration load error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         textBox_ServerPort.Text = "11000";
         IniFileOperator.setKeyValue("serverPort", "11000", configFileName);
         comboBox_ComportList.DataSource = validComportList;
     }
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="AutomaticallySetReleaseDate"></param>
 /// <param name="AutomaticallyCreateIniFile"></param>
 static VersionInformation()
 {
     if (StaticConstructionController.AutomaticallyCreateIniFile && StaticConstructionController.AutomaticallySetReleaseDate)
     {
         string          filaPath        = MyDirectoryHelper.CreateDir("VersionInfo") + "Config.ini";
         IniFileOperator iniFileOperator = new IniFileOperator(filaPath);
         string[]        sections;
         if (iniFileOperator.GetAllSectionNames(out sections) == 0)
         {
             if (sections.Contains("Release"))
             {
                 StaticReleaseDate = iniFileOperator.ReadString("Release", "Date", "");
             }
             else
             {
                 iniFileOperator.IniWriteValue("Release", "Date", DateTime.Now.ToLongDateString());
                 StaticReleaseDate = iniFileOperator.ReadString("Release", "Date", "");
             }
         }
         else
         {
             iniFileOperator.IniWriteValue("Release", "Date", DateTime.Now.ToLongDateString());
             StaticReleaseDate = DateTime.Now.ToLongDateString();
         }
         Debug.WriteLine("the original struction function has been execute");
     }
     if (StaticConstructionController.FunctionEnabled)
     {
         StaticConstructionController.CustomConstruction?.Invoke();
         Debug.WriteLine("the custom struction function has been execute");
     }
 }
コード例 #3
0
        public bool SaveData()
        {
            try
            {
                if (!hasConfigFile)
                {
                    return(false);
                }
                string configPath = Path.Combine(Path.GetDirectoryName(path), "Config.ini");


                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }

                iniFile.WriteString("FilesPath", "WavFilesPath", txtWAVFilePath.Text);
                iniFile.WriteString("FilesPath", "Mp3FilesPath", txtMP3FilePath.Text);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #4
0
        private void InitData()
        {
            try
            {
                string configPath = Path.Combine(Path.GetDirectoryName(path), "Config.ini");

                hasConfigFile = File.Exists(configPath);
                if (!File.Exists(configPath))
                {
                    MessageBox.Show(this, "配置文件不存在");
                    return;
                }

                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }
                txtWAVFilePath.Text = iniFile.ReadString("FilesPath", "WavFilesPath", "");
                txtMP3FilePath.Text = iniFile.ReadString("FilesPath", "Mp3FilesPath", "");
            }
            catch (Exception e)
            {
                MixLogHelper.Error(GetType().Name, "初始化Record配置文件异常", e.StackTrace);
            }
        }
コード例 #5
0
 private void comboBox_ComportList_SelectedIndexChanged(object sender, EventArgs e)
 {
     defaultComportNmae = comboBox_ComportList.SelectedValue.ToString();
     fSMConfiguration.defaultComPortName = defaultComportNmae;
     if (telnetServer != null)
     {
         telnetServer.updateFSMConfiguration(fSMConfiguration);
     }
     IniFileOperator.setKeyValue("defaultComPortName", defaultComportNmae, configFileName);
 }
コード例 #6
0
ファイル: CommonUtils.cs プロジェクト: cucmeliu/SignalCtrl
        public static Option LoadOption()
        {
            String CUR_DIR  = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
            string confFile = CUR_DIR + "/CONFIG.ini";
            Option option   = new Option();

            option.AutoConn      = Boolean.Parse(IniFileOperator.ReadIniData("OPTION", "AUTOCONN", "true", confFile));
            option.SigSwitchPath = IniFileOperator.ReadIniData("OPTION", "SIGPATH", "", confFile);
            option.XtAddress     = IniFileOperator.ReadIniData("OPTION", "ADDRESS", "", confFile);///

            return(option);
        }
コード例 #7
0
        public MainWindow()
        {
            InitializeComponent();

            //string path1 = AppDomain.CurrentDomain.BaseDirectory + "original.bin";
            //string path2 = AppDomain.CurrentDomain.BaseDirectory + "new.bin";
            //VersionInfo1 versionInfo1 = new VersionInfo1() { note = "new", IntValue = 5, ListValue = new List<int>() { 0, 1, 5, 6 } };
            ////VersionInfo1 versionInfo1 = null;
            //VersionInfo versionInfo = new VersionInfo() { note = "original" };
            //Serializer.SaveBinFile(versionInfo1, path2);
            //Serializer.SaveBinFile(versionInfo, path1);
            //if (Serializer.ReadBinFile(path1) is VersionInfo info)
            //{
            //    Debug.WriteLine(info.note);
            //    Debug.WriteLine(info.ReleaseDate);
            //}
            //if (Serializer.ReadBinFile(path2) is VersionInfo1 info1)
            //{
            //    Debug.WriteLine(info1.note);
            //    Debug.WriteLine(info1.ReleaseDate);
            //    foreach (PropertyInfo property in ClassInfo.GetProperties(info1))
            //    {
            //        Debug.WriteLine(property.Name + " " + property.PropertyType.ToString() + " " + property.GetValue(info1));
            //        if (property.PropertyType.IsAssignableFrom(typeof(IEnumerable)) ||typeof(IEnumerable).IsAssignableFrom(property.PropertyType))
            //        {
            //            foreach (var item in property.GetValue(info1) as IEnumerable)
            //            {
            //                Debug.WriteLine(item);
            //            }
            //        }
            //    }
            //    Debug.WriteLine("===============================================");
            //}

            //string path3 = AppDomain.CurrentDomain.BaseDirectory + "class3.bin";
            //Class3 class3 = new Class3() { str1 = "str1" };
            //Serializer.SaveBinFile(class3, path3);
            //if (Serializer.ReadBinFile(path3) is Class3 class32)
            //{
            //    Debug.WriteLine(class32.str1);
            //}
            //else
            //{
            //    Debug.WriteLine(Serializer.ReadBinFile(path3)?.GetType());
            //}
            string          filename        = AppDomain.CurrentDomain.BaseDirectory + "132.ini";
            IniFileOperator iniFileOperator = new IniFileOperator(filename);

            iniFileOperator.WriteString("first", "xiaoming", "male");
            iniFileOperator.WriteString("first", "xiaohong", "female");
            iniFileOperator.WriteInt("second", "xiaoming", 13);
            iniFileOperator.WriteInt("second", "xiaoming", 15);
        }
コード例 #8
0
        private void InitData()
        {
            try
            {
                string configPath = Path.Combine(Path.GetDirectoryName(path), "InstructionServer.ini");
                if (System.Configuration.ConfigurationManager.AppSettings["LogConfigPathFlag"] != "0")
                {
                    MixLogHelper.Info(GetType().Name, configPath);
                }
                hasConfigFile = File.Exists(configPath);
                if (!File.Exists(configPath))
                {
                    MessageBox.Show(this, "配置文件不存在");
                    return;
                }
                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }
                textServerName.Text = iniFile.ReadString("Database", "ServerName", "");
                textDataBase.Text   = iniFile.ReadString("Database", "DataBase", "");
                textLogID.Text      = iniFile.ReadString("Database", "LogID", "");
                textLogPass.Text    = iniFile.ReadString("Database", "LogPass", "");

                textMQServerIP.Text        = iniFile.ReadString("MQ", "MQIP", "");
                textMQServerPORT.Text      = iniFile.ReadString("MQ", "MQPORT", "");
                textMQServerTopicName.Text = iniFile.ReadString("MQ", "TopicName", "");

                cbBoxProtocol.SelectedValue = iniFile.ReadInteger("ProtocolType", "ProtocolType", 1);
                textLocalHost.Text          = iniFile.ReadString("LocalHost", "IP", "");

                textTCPReceivePort.Text = iniFile.ReadString("TCP", "ReceivePort", "");


                textElementaryPid.Text    = iniFile.ReadString("TSSendInfo", "ElementaryPid", "");
                textStream_id.Text        = iniFile.ReadString("TSSendInfo", "Stream_id", "");
                textProgram_id.Text       = iniFile.ReadString("TSSendInfo", "Program_id", "");
                textPMT_Pid.Text          = iniFile.ReadString("TSSendInfo", "PMT_Pid", "");
                textSection_length.Text   = iniFile.ReadString("TSSendInfo", "Section_length", "");
                textsDestSockAddress.Text = iniFile.ReadString("TSSendInfo", "sDestSockAddress", "");
                textStream_BitRate.Text   = iniFile.ReadString("TSSendInfo", "Stream_BitRate", "");
            }
            catch (Exception e)
            {
                MixLogHelper.Error(GetType().Name, "初始化Ts指令服务配置文件异常", e.StackTrace);
            }
        }
コード例 #9
0
        public bool SaveData()
        {
            try
            {
                if (!hasConfigFile)
                {
                    return(false);
                }
                string configPath = Path.Combine(Path.GetDirectoryName(path), "InstructionServer.ini");
                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }

                iniFile.WriteString("Database", "ServerName", textServerName.Text.Trim());
                iniFile.WriteString("Database", "DataBase", textDataBase.Text.Trim());
                iniFile.WriteString("Database", "LogID", textLogID.Text.Trim());
                iniFile.WriteString("Database", "LogPass", textLogPass.Text.Trim());

                iniFile.WriteString("MQ", "MQIP", textMQServerIP.Text.Trim());
                iniFile.WriteString("MQ", "MQPORT", textMQServerPORT.Text);
                iniFile.WriteString("MQ", "TopicName", textMQServerTopicName.Text);

                iniFile.WriteInteger("ProtocolType", "ProtocolType", (int)cbBoxProtocol.SelectedValue);

                iniFile.WriteString("LocalHost", "IP", textLocalHost.Text);

                iniFile.WriteString("TCP", "ReceivePort", textTCPReceivePort.Text);



                iniFile.WriteString("TSSendInfo", "ElementaryPid", textElementaryPid.Text);
                iniFile.WriteString("TSSendInfo", "PMT_Pid", textPMT_Pid.Text);
                iniFile.WriteString("TSSendInfo", "Program_id", textProgram_id.Text);
                iniFile.WriteString("TSSendInfo", "sDestSockAddress", textsDestSockAddress.Text);
                iniFile.WriteString("TSSendInfo", "Section_length", textSection_length.Text);
                iniFile.WriteString("TSSendInfo", "Stream_BitRate", textStream_BitRate.Text);
                iniFile.WriteString("TSSendInfo", "Stream_id", textStream_id.Text);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #10
0
        private void InitData()
        {
            try
            {
                string configPath = Path.Combine(Path.GetDirectoryName(path), "gxreback.ini");
                if (System.Configuration.ConfigurationManager.AppSettings["LogConfigPathFlag"] != "0")
                {
                    MixLogHelper.Info(GetType().Name, configPath);
                }
                hasConfigFile = File.Exists(configPath);
                if (!File.Exists(configPath))
                {
                    MessageBox.Show(this, "配置文件不存在");
                    return;
                }
                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }
                textServerName.Text = iniFile.ReadString("Database", "ServerName", "");
                textDataBase.Text   = iniFile.ReadString("Database", "DataBase", "");
                textLogID.Text      = iniFile.ReadString("Database", "LogID", "");
                textLogPass.Text    = iniFile.ReadString("Database", "LogPass", "");

                textIP.Text      = iniFile.ReadString("LocalHost", "LoaclIP", "");
                textUDPPORT.Text = iniFile.ReadString("LocalHost", "UDPLocalPort", "");
                textTCPPORT.Text = iniFile.ReadString("LocalHost", "TCPLocalPort", "");

                textMQServer.Text     = iniFile.ReadString("MQ", "MQIP", "");
                textMQServerPORT.Text = iniFile.ReadString("MQ", "MQPORT", "");
                textMQTopicName.Text  = iniFile.ReadString("MQ", "TopicName", "");

                txtFTPServer.Text   = iniFile.ReadString("Reback", "FTPServer", "");
                txtFTPPort.Text     = iniFile.ReadString("Reback", "FTPPort", "");
                txtFTPUserName.Text = iniFile.ReadString("Reback", "FTPUserName", "");
                txtFTPPwd.Text      = iniFile.ReadString("Reback", "FTPPwd", "");
                txtftppath.Text     = iniFile.ReadString("Reback", "ftppath", "");
            }
            catch (Exception e)
            {
                MixLogHelper.Error(GetType().Name, "初始化广西协议回传服务配置文件异常", e.StackTrace);
            }
        }
コード例 #11
0
        public bool SaveData()
        {
            try
            {
                if (!hasConfigFile)
                {
                    return(false);
                }
                string configPath = Path.Combine(Path.GetDirectoryName(path), "gxreback.ini");
                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }

                iniFile.WriteString("Database", "ServerName", textServerName.Text.Trim());
                iniFile.WriteString("Database", "DataBase", textDataBase.Text.Trim());
                iniFile.WriteString("Database", "LogID", textLogID.Text.Trim());
                iniFile.WriteString("Database", "LogPass", textLogPass.Text.Trim());

                iniFile.WriteString("LocalHost", "LoaclIP", textIP.Text.Trim());
                iniFile.WriteString("LocalHost", "UDPLocalPort", textUDPPORT.Text.Trim());
                iniFile.WriteString("LocalHost", "TCPLocalPort", textTCPPORT.Text.Trim());


                iniFile.WriteString("MQ", "MQIP", textMQServer.Text.Trim());
                iniFile.WriteString("MQ", "MQPORT", textMQServerPORT.Text.Trim());
                iniFile.WriteString("MQ", "TopicName", textMQTopicName.Text.Trim());


                iniFile.WriteString("Reback", "FTPServer", txtFTPServer.Text.Trim());
                iniFile.WriteString("Reback", "FTPPort", txtFTPPort.Text.Trim());
                iniFile.WriteString("Reback", "FTPUserName", txtFTPUserName.Text.Trim());
                iniFile.WriteString("Reback", "FTPPwd", txtFTPPwd.Text.Trim());
                iniFile.WriteString("Reback", "ftppath", txtftppath.Text.Trim());

                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #12
0
        private void InitData()
        {
            try
            {
                string configPath    = Path.Combine(Path.GetDirectoryName(path), "Skin", "Main_dlg.xml");
                string configPathIni = Path.Combine(Path.GetDirectoryName(path), "Config.ini");
                if (System.Configuration.ConfigurationManager.AppSettings["LogConfigPathFlag"] != "0")
                {
                    MixLogHelper.Info(GetType().Name, configPath);
                    MixLogHelper.Info(GetType().Name, configPathIni);
                }
                hasConfigFile = File.Exists(configPath) && File.Exists(configPathIni);
                if (!File.Exists(configPath) || !File.Exists(configPathIni))
                {
                    MessageBox.Show(this, "配置文件不存在");
                    return;
                }
                if (iniFile == null || iniFile.IniFileName != configPathIni)
                {
                    iniFile = new IniFileOperator(configPathIni);
                }
                textHost.Text      = iniFile.ReadString("HostConfig", "Host", "");
                textPort.Text      = iniFile.ReadString("HostConfig", "Port", "");
                textUserName.Text  = iniFile.ReadString("HostConfig", "UserName", "");
                textWatchWord.Text = Encoding.Default.GetString(Convert.FromBase64String(iniFile.ReadString("HostConfig", "WatchWord", "")));

                XElement xe           = XElement.Load(configPath);
                var      editElements = xe.XPathSelectElements("//Edit");
                textEdt_InputIP.Text    = editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_InputIP").Attribute("text").Value;
                textEdt_InputPort.Text  = editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_InputPort").Attribute("text").Value;
                textEdt_SeverIP.Text    = editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_SeverIP").Attribute("text").Value;
                textEdt_ServerPort.Text = editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_ServerPort").Attribute("text").Value;
                textEdt_LoalIP.Text     = editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_LoalIP").Attribute("text").Value;
                textEdt_Localport.Text  = editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_Localport").Attribute("text").Value;
            }
            catch (Exception e)
            {
                MixLogHelper.Error(GetType().Name, "初始化Record配置文件异常", e.StackTrace);
            }
        }
コード例 #13
0
 private void textBox_ServerPort_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (int.Parse(textBox_ServerPort.Text) > 65535 || int.Parse(textBox_ServerPort.Text) < 0 || int.Parse(textBox_ServerPort.Text) == 12001)
         {
             MessageBox.Show("please input the number between the 0-65535,and don't use the special port(like 22,21) and server reserve prot: 12001  ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             textBox_ServerPort.Text = "11000";
             return;
         }
         serverPort = textBox_ServerPort.Text;
         fSMConfiguration.serverPort = serverPort;
         if (telnetServer != null)
         {
             telnetServer.updateFSMConfiguration(fSMConfiguration);
         }
         IniFileOperator.setKeyValue("serverPort", serverPort, configFileName);
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #14
0
        public bool SaveData()
        {
            try
            {
                if (!hasConfigFile)
                {
                    return(false);
                }
                string configPath    = Path.Combine(Path.GetDirectoryName(path), "Skin", "Main_dlg.xml");
                string configPathIni = Path.Combine(Path.GetDirectoryName(path), "Config.ini");

                if (iniFile == null || iniFile.IniFileName != configPathIni)
                {
                    iniFile = new IniFileOperator(configPathIni);
                }
                iniFile.WriteString("HostConfig", "Host", textHost.Text.Trim());
                iniFile.WriteString("HostConfig", "Port", textPort.Text.Trim());
                iniFile.WriteString("HostConfig", "UserName", textUserName.Text.Trim());
                iniFile.WriteString("HostConfig", "WatchWord", Convert.ToBase64String(Encoding.Default.GetBytes(textWatchWord.Text.Trim())));

                XElement xe           = XElement.Load(configPath);
                var      editElements = xe.XPathSelectElements("//Edit");
                editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_InputIP").Attribute("text").Value    = textEdt_InputIP.Text.Trim();
                editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_InputPort").Attribute("text").Value  = textEdt_InputPort.Text.Trim();
                editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_SeverIP").Attribute("text").Value    = textEdt_SeverIP.Text.Trim();
                editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_ServerPort").Attribute("text").Value = textEdt_ServerPort.Text.Trim();
                editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_LoalIP").Attribute("text").Value     = textEdt_LoalIP.Text.Trim();
                editElements.FirstOrDefault(q => q.Attribute("name").Value == "edt_Localport").Attribute("text").Value  = textEdt_Localport.Text.Trim();

                xe.Save(Path.Combine(Path.GetDirectoryName(path), "Skin", "Main_dlg.xml"));
                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #15
0
        private void textBox_TCATSLPath_TextChanged(object sender, EventArgs e)
        {
            string tslPath = textBox_TCATSLPath.Text;

            if (File.Exists(tslPath))
            {
                tcaTSLsetPath            = tslPath;
                fSMConfiguration.tslPath = tcaTSLsetPath;
                if (telnetServer != null)
                {
                    telnetServer.updateFSMConfiguration(fSMConfiguration);
                }
                IniFileOperator.setKeyValue("tslPath", tcaTSLsetPath, configFileName);
            }
            else if (tslPath.Length == 0)
            {
                return;
            }
            else
            {
                textBox_TCATSLPath.Clear();
                MessageBox.Show("Can not find the [TSL.exe] from folder:" + tslPath, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #16
0
        public bool SaveData()
        {
            try
            {
                if (!hasConfigFile)
                {
                    return(false);
                }
                string configPath = Path.Combine(Path.GetDirectoryName(path), "TsSheduleCenter.ini");
                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }

                iniFile.WriteString("Database", "ServerName", textServerName.Text.Trim());
                iniFile.WriteString("Database", "DataBase", textDataBase.Text.Trim());
                iniFile.WriteString("Database", "LogID", textLogID.Text.Trim());
                iniFile.WriteString("Database", "LogPass", textLogPass.Text.Trim());

                iniFile.WriteString("UDP", "IP", textIP.Text.Trim());
                iniFile.WriteString("UDP", "PORT", textPORT.Text);
                iniFile.WriteString("UDP", "MicroPORT", textMicroPORT.Text);
                iniFile.WriteString("UDP", "MicroRecPORT", textMicroRecPORT.Text);
                iniFile.WriteString("UDP", "RTSPPORT", textRTSPPORT.Text);
                iniFile.WriteString("UDP", "CAIP", textCAIP.Text);
                iniFile.WriteString("UDP", "CAPORT", textCAPORT.Text);
                iniFile.WriteString("UDP", "CAGAP", textCAGAP.Text);
                iniFile.WriteString("UDP", "CATIMES", textCATIMES.Text);
                iniFile.WriteString("UDP", "MQIP", textMQIP.Text);
                iniFile.WriteString("UDP", "MQPORT", textMQPORT.Text);
                iniFile.WriteString("UDP", "MQUSER", textMQUSER.Text);
                iniFile.WriteString("UDP", "MQPWD", textMQPWD.Text);
                iniFile.WriteString("UDP", "RECTOPIC", textRECTOPIC.Text);
                iniFile.WriteString("UDP", "SENDTOPIC", textSENDTOPIC.Text);

                iniFile.WriteInteger("SYSSET", "MICROMODE", (int)cbBoxMICROMODE.SelectedValue);
                iniFile.WriteString("SYSSET", "MULTIPLEXERFLAG", textMULTIPLEXERFLAG.Text);
                iniFile.WriteString("SYSSET", "MULTIPLEXERIP", textMULTIPLEXERIP.Text);
                iniFile.WriteString("SYSSET", "MULTIPLEXERPORT", textMULTIPLEXERPORT.Text);
                iniFile.WriteString("SYSSET", "URL", textURL.Text);
                iniFile.WriteString("SYSSET", "SwitchFreq", textSwitchFreq.Text);
                iniFile.WriteString("SYSSET", "CCPlayPath", textCCPlayPath.Text);
                iniFile.WriteString("SYSSET", "AmTimeOut", textAmTimeOut.Text);
                iniFile.WriteString("SYSSET", "PORTL", textPORTL.Text);
                iniFile.WriteString("SYSSET", "PORTH", textPORTH.Text);
                iniFile.WriteString("SYSSET", "LOCALPATH", textLOCALPATH.Text);
                iniFile.WriteString("SYSSET", "URLPATH", textURLPATH.Text);
                iniFile.WriteString("SYSSET", "GBSTUDIONO", textGBSTUDIONO.Text);
                iniFile.WriteString("SYSSET", "STUDIONO", textSTUDIONO.Text);


                iniFile.WriteString("LED", "LEDtxtLenth", textLEDtxtLenth.Text);

                iniFile.WriteString("SYSSET", "CCPlayHttpPath", txtCCPlayHttpPath.Text);
                iniFile.WriteString("SYSSET", "CCPlayHttpSerPort", txtCCPlayHttpSerPort.Text);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #17
0
        private void InitData()
        {
            try
            {
                string configPath = Path.Combine(Path.GetDirectoryName(path), "TsSheduleCenter.ini");
                if (System.Configuration.ConfigurationManager.AppSettings["LogConfigPathFlag"] != "0")
                {
                    MixLogHelper.Info(GetType().Name, configPath);
                }
                hasConfigFile = File.Exists(configPath);
                if (!File.Exists(configPath))
                {
                    MessageBox.Show(this, "配置文件不存在");
                    return;
                }
                if (iniFile == null)
                {
                    iniFile = new IniFileOperator(configPath);
                }
                textServerName.Text = iniFile.ReadString("Database", "ServerName", "");
                textDataBase.Text   = iniFile.ReadString("Database", "DataBase", "");
                textLogID.Text      = iniFile.ReadString("Database", "LogID", "");
                textLogPass.Text    = iniFile.ReadString("Database", "LogPass", "");

                textIP.Text           = iniFile.ReadString("UDP", "IP", "");
                textPORT.Text         = iniFile.ReadString("UDP", "PORT", "");
                textMicroPORT.Text    = iniFile.ReadString("UDP", "MicroPORT", "");
                textMicroRecPORT.Text = iniFile.ReadString("UDP", "MicroRecPORT", "");
                textRTSPPORT.Text     = iniFile.ReadString("UDP", "RTSPPORT", "");
                textCAIP.Text         = iniFile.ReadString("UDP", "CAIP", "");
                textCAPORT.Text       = iniFile.ReadString("UDP", "CAPORT", "");
                textCAGAP.Text        = iniFile.ReadString("UDP", "CAGAP", "");
                textCATIMES.Text      = iniFile.ReadString("UDP", "CATIMES", "");
                textMQIP.Text         = iniFile.ReadString("UDP", "MQIP", "");
                textMQPORT.Text       = iniFile.ReadString("UDP", "MQPORT", "");
                textMQUSER.Text       = iniFile.ReadString("UDP", "MQUSER", "");
                textMQPWD.Text        = iniFile.ReadString("UDP", "MQPWD", "");
                textRECTOPIC.Text     = iniFile.ReadString("UDP", "RECTOPIC", "");
                textSENDTOPIC.Text    = iniFile.ReadString("UDP", "SENDTOPIC", "");

                cbBoxMICROMODE.SelectedValue = iniFile.ReadInteger("SYSSET", "MICROMODE", 1);
                textMULTIPLEXERFLAG.Text     = iniFile.ReadString("SYSSET", "MULTIPLEXERFLAG", "");
                textMULTIPLEXERIP.Text       = iniFile.ReadString("SYSSET", "MULTIPLEXERIP", "");
                textMULTIPLEXERPORT.Text     = iniFile.ReadString("SYSSET", "MULTIPLEXERPORT", "");
                textURL.Text        = iniFile.ReadString("SYSSET", "URL", "");
                textSwitchFreq.Text = iniFile.ReadString("SYSSET", "SwitchFreq", "");
                textCCPlayPath.Text = iniFile.ReadString("SYSSET", "CCPlayPath", "");
                textAmTimeOut.Text  = iniFile.ReadString("SYSSET", "AmTimeOut", "");
                textPORTL.Text      = iniFile.ReadString("SYSSET", "PORTL", "");
                textPORTH.Text      = iniFile.ReadString("SYSSET", "PORTH", "");
                textLOCALPATH.Text  = iniFile.ReadString("SYSSET", "LOCALPATH", "");
                textURLPATH.Text    = iniFile.ReadString("SYSSET", "URLPATH", "");
                textGBSTUDIONO.Text = iniFile.ReadString("SYSSET", "GBSTUDIONO", "");
                textSTUDIONO.Text   = iniFile.ReadString("SYSSET", "STUDIONO", "");


                textLEDtxtLenth.Text = iniFile.ReadString("LED", "LEDtxtLenth", "");

                txtCCPlayHttpPath.Text    = iniFile.ReadString("SYSSET", "CCPlayHttpPath", "");
                txtCCPlayHttpSerPort.Text = iniFile.ReadString("SYSSET", "CCPlayHttpSerPort", "");
            }
            catch (Exception e)
            {
                MixLogHelper.Error(GetType().Name, "初始化TsSheduleCenter配置文件异常", e.StackTrace);
            }
        }