/// <summary> /// Creates the desktop module from attribute. /// </summary> /// <param name="attribute">The attribute.</param> /// <returns></returns> private DnnDesktopModule CreateDesktopModuleFromAttribute(DnnDesktopModuleAttribute attribute) { if (!this.DesktopModules.ContainsKey(attribute.ModuleName)) { this.DesktopModules.Add(attribute.ModuleName, DnnDesktopModule.FromAttribute(attribute)); } return(this.DesktopModules[attribute.ModuleName]); }
/// <summary> /// Ensures the default desktop module. /// </summary> /// <returns></returns> private DnnDesktopModule EnsureDefaultDesktopModule() { var defaultPackage = this.Packages.FirstOrDefault(); var moduleName = defaultPackage.Name; if (!this.DesktopModules.ContainsKey(moduleName)) { var desktopModule = new DnnDesktopModule(moduleName); this.DesktopModules.Add(moduleName, desktopModule); } return(this.DesktopModules[moduleName]); }