Exemple #1
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");
     }
 }
        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);
            }
        }
        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);
            }
        }
        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);
            }
        }
Exemple #5
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);
            }
        }
Exemple #6
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);
            }
        }