Example #1
0
		/// <summary>
		/// Loads user settings from the specified file. The file should
		/// have been created using this class' Save method.
		/// 
		/// You must implement ReadSettings for any data to be read.
		/// </summary>
		public void Load()
		{
			UserSettingsReader reader = new UserSettingsReader(EncryptionKey);
			reader.Load(SettingsPath);
			ReadSettings(reader);
		}
Example #2
0
		// Abstract methods
		public abstract void ReadSettings(UserSettingsReader reader);
        // Must override ReadSettings() to read values
        public override void ReadSettings(UserSettingsReader reader)
        {
            #region Local, Remote, Path_To_Settings and Printer
            Path_Local_Path = reader.Read("Local_Path", "");
            Path_Remote_Path = reader.Read("Remote_Path", "");
            Path_AcroWrap_Path = reader.Read("AcroWrap_Path", "");
            Path_Printer_Temp = reader.Read("Printer_Temp_Path", "");
            Path_Helpfile_Path = reader.Read("Helpfile_Path", "");
            Path_SMTP_Host = reader.Read("SMTP_Host_Name", "");

            //

            //Path_To_Settings = reader.Read("Path_To_Settings", "");
            Printer_Name = reader.Read("Printer_Name", "");
            #endregion

            #region FruPak Test Mode Database Connection Settings
            TestMode_Server = reader.Read("TestMode_Server", "");
            TestMode_Database = reader.Read("TestMode_Database", "");
            TestMode_User_Id = reader.Read("TestMode_User_Id", "");
            TestMode_Password = reader.ReadEncrypted("TestMode_Password", "");
            #endregion

            #region FruPak Production Mode Database Connection Settings
            ProductionMode_Server = reader.Read("ProductionMode_Server", "");
            ProductionMode_Database = reader.Read("ProductionMode_Database", "");
            ProductionMode_User_Id = reader.Read("ProductionMode_User_Id", "");
            ProductionMode_Password = reader.ReadEncrypted("ProductionMode_Password", "");
            #endregion

            #region Phantom Test Mode Database Connection Settings
            Phantom_Dev_TestMode_Server = reader.Read("Phantom_Dev_TestMode_Server", "");
            Phantom_Dev_TestMode_Database = reader.Read("Phantom_Dev_TestMode_Database", "");
            Phantom_Dev_TestMode_User_Id = reader.Read("Phantom_Dev_TestMode_User_Id", "");
            Phantom_Dev_TestMode_Password = reader.ReadEncrypted("Phantom_Dev_TestMode_Password", "");
            #endregion

            #region Phantom Production Mode Database Connection Settings
            Phantom_Dev_ProductionMode_Server = reader.Read("Phantom_Dev_ProductionMode_Server", "");
            Phantom_Dev_ProductionMode_Database = reader.Read("Phantom_Dev_ProductionMode_Database", "");
            Phantom_Dev_ProductionMode_User_Id = reader.Read("Phantom_Dev_ProductionMode_User_Id", "");
            Phantom_Dev_ProductionMode_Password = reader.ReadEncrypted("Phantom_Dev_ProductionMode_Password", "");
            #endregion

            Phantom_Dev_Mode = reader.Read("Phantom_Dev_Mode", Phantom_Dev_Mode);
            Phantom_Dev_Use_FruPak_SQL = reader.Read("Use_FruPak-SQL", Phantom_Dev_Use_FruPak_SQL);
            CopyAtStartup = reader.Read("Copy_At_Startup", CopyAtStartup);
            CopyDelayInMinutes = reader.Read("Copy_Delay_In_Minutes", CopyDelayInMinutes);
            MaxTreeFileSizeInMegabytes = reader.Read("Max_Tree_File_Size_In_Megabytes", MaxTreeFileSizeInMegabytes);

            UpdateAddress = reader.Read("Update_Address", UpdateAddress);
            UpdateProxyUsername = reader.Read("Update_Proxy_Username", UpdateProxyUsername);
            UpdateProxyPassword = reader.Read("Update_Proxy_Password", UpdateProxyPassword);
            UpdateProxyURI = reader.Read("Update_Proxy_URI", UpdateProxyURI);
            UpdateProxyPort = reader.Read("Update_Proxy_Port", UpdateProxyPort);
            UpdateUseProxy = reader.Read("Update_Use_Proxy", UpdateUseProxy);


            //Phantom_Dev_EnableResize = reader.Read("Phantom_Dev_EnableResize", Phantom_Dev_EnableResize);

        }