Example #1
0
        static void LoadLocalConfig(string configFilePath)
        {
            ModifiedSetting.LoadLocalConfig(configFilePath);

            if (ConfigSetting.GetValue <int>("SettingVersion") > ModifiedSetting.GetValue <int>("SettingVersion"))
            {
                // Lower version, reset to default
                ModifiedSetting.Clear();
                return;
            }

            foreach (var setting in ModifiedSetting)
            {
                ConfigSetting.SetValue(setting.Key, setting.Value);
            }
        }
Example #2
0
        static void SetProjectBasePath(string modulePath)
        {
            modulePath = PathTool.NormalizePath(modulePath);
            DirectoryInfo dirInfo = new DirectoryInfo(modulePath);

            while (dirInfo != null)
            {
                var files = dirInfo.GetFiles(PROJECT_ROOT_MARK_FILE);
                if (files != null && files.Length >= 1)
                {
                    break;
                }
                dirInfo = dirInfo.Parent;
            }

            if (dirInfo == null)
            {
                return;
            }

            ConfigSetting.SetValue("PROJECT_BASE", dirInfo.FullName);
        }
Example #3
0
        static void LoadDefaultConfig(string configFilePath)
        {
            ConfigSetting.LoadLocalConfig(configFilePath);

            ConfigSetting.SetValue("SettingVersion", CurrrentSettingVersion);
        }
Example #4
0
 // Add value to a value set
 static public void SetValue(string keySet, string key, string value)
 {
     ConfigSetting.SetValue(keySet, key, value);
     ModifiedSetting.SetValue(keySet, key, value);
 }