/* ************************************************************************************************************************ *************************************************************************************************************************/ protected void retrieveSettingsFile() { ProgramStoringFolder = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), embeddedSettings.progName); try { userSettings = new KeyValuePairDataBase(System.IO.Path.Combine(ProgramStoringFolder, embeddedSettings.settingsFileName)); } catch { userSettings = new KeyValuePairDataBase(); } }
/* ************************************************************************************************************************ *************************************************************************************************************************/ protected void saveSettings() { String settingsPath = System.IO.Path.Combine(ProgramStoringFolder, embeddedSettings.settingsFileName); try { userSettings.saveToFile(settingsPath); } catch { Directory.CreateDirectory(ProgramStoringFolder); userSettings = new KeyValuePairDataBase(); userSettings.saveToFile(settingsPath); } }
/// By: Julian Nguyen /// Edited : Julian Nguyen(5/7/13) /// <summary> /// This will load the settings from file. /// </summary> /// <param name="pathToKeyValue"></param> private ReportStatus loadsettingsDatabase(String pathToKeyValue) { try { // Try to load the setting. _settingsDatabase = new KeyValuePairDataBase(pathToKeyValue); return ReportStatus.SUCCESS; } catch { // Oh well, here's a new one. _settingsDatabase = new KeyValuePairDataBase(); return ReportStatus.CANNNOT_LOAD_SETTINGS; } }