Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DnnComponentModule"/> class.
 /// </summary>
 /// <param name="desktopModule">The desktop module.</param>
 public DnnComponentModule(DnnDesktopModule desktopModule)
 {
     this.DesktopModule = desktopModule;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DnnComponentModule"/> class.
 /// </summary>
 /// <param name="desktopModule">The desktop module.</param>
 public DnnComponentModule(DnnDesktopModule desktopModule)
 {
     this.DesktopModule = desktopModule;
 }
        /// <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];
        }