internal void AssertAllowedChildType(Node node, bool move = false)
{
switch (CheckAllowedChildType(node))
{
case TypeAllow.Allowed:
return;
case TypeAllow.TypeIsNotPermitted:
throw new SenseNetSecurityException(node.Path, PermissionType.Open, User.Current);
case TypeAllow.NotAllowed:
if (move)
throw GetNotAllowedContentTypeExceptionOnMove(node, this);
else
throw GetNotAllowedContentTypeExceptionOnCreate(node, this);
default:
break;
}
}
internal TypeAllow CheckAllowedChildType(Node node)