Ejemplo n.º 1
0
        public void SaveMySQLSettings(MySqlSettings mysqlSettings)
        {
            var    executingPath    = new Uri(Assembly.GetExecutingAssembly().GetName().CodeBase);
            string iniFileDirectory = new FileInfo(executingPath.AbsolutePath).Directory.ToString() + "\\Config";

            if (!Directory.Exists(iniFileDirectory))
            {
                Directory.CreateDirectory(iniFileDirectory);
            }
            string iniFile = iniFileDirectory + "\\config.ini";

            if (!File.Exists(iniFile))
            {
                var x = File.Create(iniFile);
                x.Close();
            }
            var     parser  = new FileIniDataParser();
            IniData iniData = new IniData();

            iniData["SQLSettings"]["ip"]       = mysqlSettings.ip;
            iniData["SQLSettings"]["database"] = mysqlSettings.database;
            iniData["SQLSettings"]["password"] = mysqlSettings.password;
            iniData["SQLSettings"]["username"] = mysqlSettings.username;
            parser.WriteFile(iniFile, iniData);
        }
Ejemplo n.º 2
0
        public MySqlSettings GetMySqlSettings()
        {
            var           executingPath    = new Uri(Assembly.GetExecutingAssembly().GetName().CodeBase);
            string        iniFileDirectory = new FileInfo(executingPath.AbsolutePath).Directory.ToString() + "\\Config";
            string        iniFile          = iniFileDirectory + "\\config.ini";
            MySqlSettings mySqlSettings    = new MySqlSettings();

            if (File.Exists(iniFile))
            {
                var     parser  = new FileIniDataParser();
                IniData iniData = parser.ReadFile(iniFile);
                foreach (SectionData section in iniData.Sections)
                {
                    foreach (KeyData key in section.Keys)
                    {
                        if (key.KeyName == "ip")
                        {
                            mySqlSettings.ip = key.Value;
                        }

                        if (key.KeyName == "database")
                        {
                            mySqlSettings.database = key.Value;
                        }
                        if (key.KeyName == "password")
                        {
                            mySqlSettings.password = key.Value;
                        }
                        if (key.KeyName == "username")
                        {
                            mySqlSettings.username = key.Value;
                        }
                    }
                }

                return(mySqlSettings);
            }
            else
            {
                return(null);
            }
        }