示例#1
0
 public void Uninstall(LoggerModule module)
 {
     if (_modules.ContainsKey(module.Name))
     {
         _modules.Remove(module.Name);
     }
 }
示例#2
0
 public void Install(LoggerModule module)
 {
     while (true)
     {
         if (!_modules.ContainsKey(module.Name))
         {
             module.Initialize();
             _modules.Add(module.Name, module);
         }
         else
         {
             // reinstall module
             Uninstall(module.Name);
             continue;
         }
         break;
     }
 }