/// <summary> /// </summary> /// <param name="node"></param> /// <returns></returns> public bool IsAccessibleToUser(ISiteMapNode node) { string operatorExpress = node.Attributes.ContainsKey("permission") ? (string) node.Attributes["permission"] : null; if (String.IsNullOrEmpty(operatorExpress)) { return node.IsAccessibleToUser(); } var permission = new MenuPermission(operatorExpress, _memberShipContext); return permission.HasRight(OrnamentContext.MemberShip.CurrentUser()); }
/// <summary> /// </summary> /// <param name="node"></param> /// <returns></returns> public bool IsAccessibleToUser(ISiteMapNode node) { string operatorExpress = node.Attributes.ContainsKey("permission") ? (string)node.Attributes["permission"] : null; if (String.IsNullOrEmpty(operatorExpress)) { return(node.IsAccessibleToUser()); } var permission = new MenuPermission(operatorExpress, _memberShipContext); return(permission.HasRight(OrnamentContext.MemberShip.CurrentUser())); }