/// <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); } }
/// <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); }