private void LoadSettings(string basePath) { if (!basePath.EndsWith(Path.DirectorySeparatorChar)) { basePath += Path.DirectorySeparatorChar; } GeneralSettingsWrapper gsw = JsonConvert.DeserializeObject <GeneralSettingsWrapper>(File.ReadAllText(basePath + "settings.general.json")); _generalSettings = gsw.GeneralSettings; AnalyzerSettingsWrapper asw = JsonConvert.DeserializeObject <AnalyzerSettingsWrapper>(File.ReadAllText(basePath + "settings.analyzer.json")); _analyzerSettings = asw.AnalyzerSettings; if (!_generalSettings.Application.ProfitTrailerMonitorURL.EndsWith("/")) { _generalSettings.Application.ProfitTrailerMonitorURL += "/"; } if (File.Exists(basePath + "settings.secure.json")) { SecureSettingsWrapper ssw = JsonConvert.DeserializeObject <SecureSettingsWrapper>(File.ReadAllText(basePath + "settings.secure.json")); _secureSettings = ssw.SecureSettings; } }
public void WriteSecureSettings(string password) { string passwordEncrypted = EncryptionHelper.Encrypt(password); this.SecureSettings.MonitorPassword = passwordEncrypted; SecureSettingsWrapper ssWrapper = new SecureSettingsWrapper(); ssWrapper.SecureSettings = this.SecureSettings; FileHelper.WriteTextToFile(_basePath, "settings.secure.json", JsonConvert.SerializeObject(ssWrapper, Formatting.Indented)); }