public BaseModule LoadModule(Type moduleType) { BaseModule bm = System.Activator.CreateInstance(moduleType) as BaseModule; bm.AutoRegister = true; bm.Load(); return(bm); }
public void UnRegister(string key) { if (dicModules.ContainsKey(key)) { BaseModule module = dicModules[key]; //module.Release(); dicModules.Remove(key); module = null; } }
public BaseModule GetModule(string key) { BaseModule temp = null; if (dicModules.TryGetValue(key, out temp)) { return(temp); } return(null); }
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); }