Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        public void WriteGeneralSettings()
        {
            GeneralSettingsWrapper gsWrapper = new GeneralSettingsWrapper();

            gsWrapper.GeneralSettings = this.GeneralSettings;

            FileHelper.CreateBackup(_basePath + "settings.general.json", _basePath, "settings.general.json.backup");

            FileHelper.WriteTextToFile(_basePath, "settings.general.json", JsonConvert.SerializeObject(gsWrapper, Formatting.Indented));
        }