/// <summary> /// Uns the register. /// </summary> /// <param name="key">Key.</param> public void UnRegister(string key) { if (dicModules.ContainsKey(key)) { BaseModule module = dicModules [key]; module.Release(); dicModules.Remove(key); module = null; } }
public void UnRegisterAll() { List <string> _keyList = new List <string> (dicModules.Keys); foreach (string key in _keyList) { BaseModule module = dicModules [key]; UnRegister(module); } dicModules.Clear(); }
public void UnRegister(BaseModule module) { Type t = module.GetType(); UnRegister(t.ToString()); }
public void Register(BaseModule module) { Type t = module.GetType(); //反射机制 Register(t.ToString(), module); }