/// <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); }
// 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); }