public ComplexityChunk FindComplexityChunk(int number) { ComplexityChunk foundChunk = new ComplexityChunk(); foundChunk.zoneChunkId = -1; foreach (ComplexityChunk chunk in complexities) { if (chunk.zoneChunkId == number) { foundChunk = chunk; /*if(foundChunk.zoneChunkId != -1){ * break; * }*/ } else { foreach (ComplexityBranch branch in chunk.branches) { foundChunk = branch.FindComplexityChunk(number); /*if(foundChunk.zoneChunkId != -1){ * break; * }*/ } } } return(foundChunk); }
public bool AddBranch(ComplexityBranch branch) { bool branchAdded = false; ComplexityChunk chunk = FindComplexityChunk(branch.branchFrom); if (chunk.zoneChunkId != -1) { chunk.branches.Add(branch); branchAdded = true; } return(branchAdded); }