IsInstaceOfOrDerivedFrom() public method

public IsInstaceOfOrDerivedFrom ( NodeType nodeType ) : bool
nodeType NodeType
return bool
コード例 #1
0
ファイル: PortalContext.cs プロジェクト: maxpavlov/FlexNet
        public static bool IsApplicationNodeType(NodeType nodeType)
        {
            if (nodeType.IsInstaceOfOrDerivedFrom("Page"))
                return true;

            Type appType = TypeHandler.GetType(nodeType.ClassName);
            return typeof(IHttpHandler).IsAssignableFrom(appType);
        }
コード例 #2
0
ファイル: SavingAction.cs プロジェクト: jhuntsman/FlexNet
        public static bool CheckManageListPermission(NodeType nodeType, Node targetNode)
        {
            //silent error handling
            if (nodeType == null || targetNode == null)
                return true;

            return (!nodeType.IsInstaceOfOrDerivedFrom("ContentList") && !nodeType.IsInstaceOfOrDerivedFrom("Workspace")) || targetNode.Security.HasPermission(PermissionType.ManageListsAndWorkspaces);
        }