Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }