예제 #1
0
        IDynamicModule IModuleManager.AddModule(DBOPlugInAttribute attribute, String parameters)
        {
            IDynamicModule module = Activator.CreateInstance(attribute.PlugInObjectType, new Object[] { this }) as IDynamicModule;
            if (module != null)
            {
                if (!moduleMap.ContainsKey(attribute.PlugInName))
                {
                    moduleMap.Add(attribute.PlugInName, module);

                    //прицепляем профиль модуля
                    AttachModuleProfile(module);

                    //установка меню модуля в клиентских приложениях
                    ((IModuleManager)this).SetupModuleMenu(module);

                    module.Plug(parameters);
                }
            }

            return module;
        }
예제 #2
0
 public IDynamicModule AddModule(DBOPlugInAttribute attribute, string parameters)
 {
     return null;
 }