ArchiMetrics.CodeReview.Rules.Code.TooDeepNestingRuleBase.HasDeepNesting C# (CSharp) Метод

HasDeepNesting() приватный Метод

private HasDeepNesting ( BlockSyntax block, int level ) : bool
block BlockSyntax
level int
Результат 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;
		}