ArchiMetrics.CodeReview.Rules.Code.TooDeepNestingRuleBase.HasDeepNesting C# (CSharp) Method

HasDeepNesting() private method

private HasDeepNesting ( BlockSyntax block, int level ) : bool
block BlockSyntax
level int
return bool
		private bool HasDeepNesting(BlockSyntax block, int level)
		{
			if (level >= _depth)
			{
				return true;
			}

			var result = GetBlocks(block).Aggregate(false, (a, b) => a || HasDeepNesting(b, level + 1));

			return result;
		}