コード例 #1
0
ファイル: NModuleManager.cs プロジェクト: xiangry/MyFramework
        private void Clear(NModule o)
        {
            IList <NFunction> functionList = o.GetFunctionList();

            for (int i = 0; i < functionList.Count; i++)
            {
                Clear(functionList[i]);
            }
        }
コード例 #2
0
ファイル: NModuleManager.cs プロジェクト: xiangry/MyFramework
 public bool Add(NModule m)
 {
     if (m != null)
     {
         Remove(m);
         moduelCache.Add(m);
         IList <NFunction> functionList = m.GetFunctionList();
         for (int i = 0; i < functionList.Count; i++)
         {
             NFunction f = functionList[i];
             if (functionCache.ContainsKey(f.Id))
             {
                 functionCache[f.Id] = f;
             }
             else
             {
                 functionCache.Add(f.Id, f);
             }
         }
         return(true);
     }
     return(false);
 }