Esempio n. 1
0
 public void ReleaseModule(BusinessModule module)
 {
     if (module != null)
     {
         if (m_mapModules.ContainsKey(module.Name))
         {
             m_mapModules.Remove(module.Name);
             module.Release();
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 释放一个由ModuleManager创建的模块
 /// 遵守谁创建谁释放的原则
 /// </summary>
 /// <param name="module"></param>
 public void ReleaseModule(BusinessModule module)
 {
     if (module != null)
     {
         if (m_mapModules.ContainsKey(module.Name))
         {
             this.Log("ReleaseModule() name = " + module.Name);
             m_mapModules.Remove(module.Name);
             module.Release();
         }
         else
         {
             this.LogError("ReleaseModule() 模块不是由ModuleManager创建的! name = " + module.Name);
         }
     }
     else
     {
         this.LogError("ReleaseModule() module = null!");
     }
 }