コード例 #1
0
        private static void AddModulesToList(int portalId, List <PackageInfo> packages)
        {
            Dictionary <int, PortalDesktopModuleInfo> portalModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(portalId);

            packages.AddRange(from modulePackage in PackageController.Instance.GetExtensionPackages(Null.NullInteger, p => p.PackageType == "Module")
                              let desktopModule = DesktopModuleController.GetDesktopModuleByPackageID(modulePackage.PackageID)
                                                  from portalModule in portalModules.Values
                                                  where desktopModule != null && portalModule.DesktopModuleID == desktopModule.DesktopModuleID
                                                  select modulePackage);
        }
コード例 #2
0
        private void AddModulesToList(List <PackageInfo> packages)
        {
            Dictionary <int, PortalDesktopModuleInfo> portalModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(ModuleContext.PortalId);

            packages.AddRange(from modulePackage in PackageController.GetPackagesByType(Null.NullInteger, "Module")
                              let desktopModule = DesktopModuleController.GetDesktopModuleByPackageID(modulePackage.PackageID)
                                                  from portalModule in portalModules.Values
                                                  where desktopModule != null && portalModule.DesktopModuleID == desktopModule.DesktopModuleID
                                                  select modulePackage);
        }
コード例 #3
0
        private void BindDesktopModules()
        {
            var dicModules = DesktopModuleController.GetDesktopModules(Null.NullInteger);
            var dicPortalDesktopModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(_portalId);

            foreach (var objPortalDesktopModule in dicPortalDesktopModules.Values)
            {
                dicModules.Remove(objPortalDesktopModule.DesktopModuleID);
            }
            ctlDesktopModules.AvailableDataSource = dicModules.Values;
            ctlDesktopModules.SelectedDataSource  = dicPortalDesktopModules.Values;
        }
コード例 #4
0
        private void AddModulesToList(List <PackageInfo> packages)
        {
            Dictionary <int, PortalDesktopModuleInfo> portalModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(ModuleContext.PortalId);

            foreach (PackageInfo modulePackage in PackageController.GetPackagesByType(Null.NullInteger, "Module"))
            {
                DesktopModuleInfo desktopModule = DesktopModuleController.GetDesktopModuleByPackageID(modulePackage.PackageID);
                foreach (PortalDesktopModuleInfo portalModule in portalModules.Values)
                {
                    if (desktopModule != null && portalModule.DesktopModuleID == desktopModule.DesktopModuleID)
                    {
                        packages.Add(modulePackage);
                    }
                }
            }
        }