Esempio n. 1
0
 /// <summary>
 /// 刷新配置
 /// </summary>
 public static void Refresh(ISession session)
 {
     lock (lockobject)
     {
         IList <ExtendFuncBizModel> configures = LoadExtendConfigureFromDataSource(session);
         AddinCache.ClearExtendFunc();
         configures.ToList().ForEach(p => AddinCache.AddExtendFunc(p.MstModel.FuncName, p));
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 初始化
 /// </summary>
 public static void InitConfigure(ISession session)
 {
     if (_inited)
     {
         return;
     }
     lock (lockobject)
     {
         if (_inited)
         {
             return;
         }
         IList <ExtendFuncBizModel> configures = LoadExtendConfigureFromDataSource(session);
         configures.ToList().ForEach(p => AddinCache.AddExtendFunc(p.MstModel.FuncName, p));
         _inited = true; //设置初始化完成标志
     }
 }