Ejemplo n.º 1
0
        /// <summary>
        /// Loads values from config XML file
        /// </summary>
        private void LoadConfig()
        {
            try
            {
                config.ReadXml(configFilePath);
                Cryptography crypto = new Cryptography();

                r        = config.Options.Select("Key ='" + crypto.EncryptString(serverKey) + "'")[0];
                ServerIP = crypto.DecryptString(r[1].ToString());

                r          = config.Options.Select("Key ='" + crypto.EncryptString(userKey) + "'")[0];
                ServerUser = crypto.DecryptString(r[1].ToString());

                r = config.Options.Select("Key ='" + crypto.EncryptString(passwordKey) + "'")[0];
                ServerPassword = crypto.DecryptString(r[1].ToString());

                r        = config.Options.Select("Key ='" + crypto.EncryptString(dbKey) + "'")[0];
                ServerDB = crypto.DecryptString(r[1].ToString());

                r          = config.Options.Select("Key ='" + crypto.EncryptString(portKey) + "'")[0];
                ServerPort = crypto.DecryptString(r[1].ToString());

                r = config.Options.Select("Key = '" + crypto.EncryptString(ftpWebdirKey) + "'")[0];
                FtpWebDirectory = crypto.DecryptString(r[1].ToString());

                r       = config.Options.Select("Key = '" + crypto.EncryptString(ftpUserKey) + "'")[0];
                FtpUser = crypto.DecryptString(r[1].ToString());

                r           = config.Options.Select("Key = '" + crypto.EncryptString(ftpPasswordKey) + "'")[0];
                FtpPassword = crypto.DecryptString(r[1].ToString());

                ConnectionString = "server=" + ServerIP + ";uid=" + ServerUser + ";database=" + ServerDB + ";port=" + ServerPort + ";pwd=" + ServerPassword + ";";

                ConfigLoaded = true;
            }

            /*catch
             * {
             *  ConfigLoaded = false;
             * }*/
            catch (Exception e)
            {
                Console.WriteLine("LoadConfig Exception " + e.ToString());
                ConfigLoaded = false;
            }
        }