Exemple #1
0
        /// <summary>
        /// 设置
        /// </summary>
        /// <param name="cg">字典配置</param>
        public void Set(PluginConfig cg)
        {
            if (string.IsNullOrEmpty(cg.Info.App))
            {
                cg.Info.App = "api";
            }
            cg.Change();
            var app = cg.Info.App;

            if (!Dict.ContainsKey(app))
            {
                Dict.TryAdd(app, new PluginHelper(cg));
            }
            if (Dict.TryGetValue(app, out var m))
            {
                m.Set(cg);
            }
        }
Exemple #2
0
 /// <summary>
 /// 设置插件配置
 /// </summary>
 /// <param name="m">请求参数</param>
 /// <returns>设置成功返回true,是失败返回false</returns>
 public bool Set(PluginConfig m)
 {
     m.Change();
     return(ConfigDict.AddOrUpdate(m.Info.Name, m, (key, value) => m) != null);
 }