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);
            }
        }
Example #2
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);
        }
        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);
            }
        }
        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);
            }
        }
Example #5
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);
            }
        }
Example #6
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);
            }
        }