/// ----------------------------------------------------------------------------- /// <summary> /// InjectModule injects the module into the Pane /// </summary> /// <param name="module">The module to inject</param> /// <param name="pane">The pane</param> /// <history> /// [cnurse] 12/04/2007 created /// [cnurse] 04/17/2009 Refactored to use SkinAdapter /// </history> /// ----------------------------------------------------------------------------- public bool InjectModule(Pane pane, ModuleInfo module) { bool bSuccess = true; //try to inject the module into the pane try { if(PortalSettings.ActiveTab.TabID == PortalSettings.UserTabId || PortalSettings.ActiveTab.ParentId == PortalSettings.UserTabId) { var profileModule = ModuleControlFactory.LoadModuleControl(Page, module) as IProfileModule; if (profileModule == null || profileModule.DisplayModule) { pane.InjectModule(module); } } else { pane.InjectModule(module); } } catch (Exception ex) { Exceptions.LogException(ex); bSuccess = false; } return bSuccess; }