コード例 #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;
            }
        }
コード例 #2
0
        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));
        }