예제 #1
0
        /// <summary>
        /// 加载
        /// </summary>
        /// <param name="root"></param>
        /// <returns></returns>
        static public BDFrameworkEditorSetting Load()
        {
            if (string.IsNullOrEmpty(SETTING_PATH))
            {
                SETTING_PATH = IPath.Combine(BApplication.DevOpsConfigPath, "BDFrameworkSetting.conf");
                //处理旧文件
                var oldpath = IPath.Combine(BApplication.BDWorkSpace, "config.json");
                if (File.Exists(oldpath))
                {
                    var dirt = Path.GetDirectoryName(SETTING_PATH);
                    if (!Directory.Exists(dirt))
                    {
                        Directory.CreateDirectory(dirt);
                    }

                    File.Move(oldpath, SETTING_PATH);
                }
            }

            var setting = new BDFrameworkEditorSetting();

            if (File.Exists(SETTING_PATH))
            {
                var content = File.ReadAllText(SETTING_PATH);
                setting = JsonMapper.ToObject <BDFrameworkEditorSetting>(content);
            }

            return(setting);
        }
예제 #2
0
 /// <summary>
 /// 初始化
 /// </summary>
 static public void Init()
 {
     BDFrameworkEditorSetting = BDFrameworkEditorSetting.Load();
 }