Beispiel #1
0
 /// <summary>
 /// Register the specified key and module.
 /// </summary>
 /// <param name="key">Key.</param>
 /// <param name="module">Module.</param>
 public void Register(string key, BaseModule module)
 {
     if (!dicModules.ContainsKey(key))
     {
         dicModules.Add(key, module);
     }
 }
Beispiel #2
0
 /// <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;
     }
 }
Beispiel #3
0
        /// <summary>
        /// Register the specified module.
        /// </summary>
        /// <param name="module">Module.</param>
        public void Register(BaseModule module)
        {
            Type t = module.GetType();

            Register(t.ToString(), module);
        }
Beispiel #4
0
        private void LoadModule(Type moduleType)
        {
            BaseModule bm = System.Activator.CreateInstance(moduleType) as BaseModule;

            bm.Load();
        }
Beispiel #5
0
        /// <summary>
        /// Uns the register.
        /// </summary>
        /// <param name="module">Module.</param>
        public void UnRegister(BaseModule module)
        {
            Type t = module.GetType();

            UnRegister(t.ToString());
        }