/// <summary> /// Calls the InvalidateSetting method to get the values. /// </summary> public static void InitializeValues() { manager = new GFS(); string settingsDirectory = Application.StartupPath + @"\Settings\"; if (!Directory.Exists(settingsDirectory)) { Directory.CreateDirectory(settingsDirectory); } string SettingFile = settingsDirectory + "applicationSettings.set"; manager.SettingsDirectory = SettingFile; UniversalUsername = InvalidateSetting(_Username, ""); UniversalPassword = InvalidateSetting(_Password, ""); BrowserEngine = BrowserEngineFromString(InvalidateSetting(_BrowserEngine, _cefSharp)); SearchEngine = SearchEngineFromString(InvalidateSetting(_SearchEngine, _google)); HistorySettings = HistoryEngineFromString(InvalidateSetting(_HistoryEngine, _SyncAll)); UserAgent = UserAgentFromString(InvalidateSetting(_UserAgent, _default)); BuildVersion = BuildVersionFromString(InvalidateSetting(_BuildVersion, _Public)); SyncHistory = bool.Parse(InvalidateSetting(_SyncHistory, true.ToString())); SyncBookmarks = bool.Parse(InvalidateSetting(_SyncBookmarks, true.ToString())); SyncInterval = int.Parse(InvalidateSetting(_SyncInterval, 10000.ToString())); }
/// <summary> /// Returns a string from a BrowserEngine /// </summary> /// <param name="browserEngine">Browser engine value to convert</param> /// <returns>A string refers to BrowserEngine</returns> public static string BrowserEngineToString(BrowserEngines browserEngine) { switch (browserEngine) { case BrowserEngines.CefSharp: return(_cefSharp); case BrowserEngines.GeckoUI: return(_geckoUI); } //If the values are none, return the default browser return(_cefSharp); }