public void UnRegister(string key) { if (dicModules.ContainsKey(key)) { BaseModule module = dicModules[key]; module.Release(); dicModules.Remove(key); module = null; } }
public void Register(BaseModule module) { Type t = module.GetType(); Register(t.ToString(), module); }
public void UnRegister(BaseModule module) { Type t = module.GetType(); UnRegister(t.ToString()); }
private void LoadModule(Type moduleType) { BaseModule bm = System.Activator.CreateInstance(moduleType) as BaseModule; bm.Load(); }