Analyzer.ConnectedComponentCalculator.getMostConnectedComponent C# (CSharp) Method

getMostConnectedComponent() public method

public getMostConnectedComponent ( IList oStronglyConnectedComponents, IGraph oGraph ) : LinkedList
oStronglyConnectedComponents IList
oGraph IGraph
return LinkedList
        getMostConnectedComponent
        (
            IList<LinkedList<IVertex>> oStronglyConnectedComponents,
            IGraph oGraph
        )
        {
            Debug.Assert(oStronglyConnectedComponents != null);
            Debug.Assert(oGraph != null);

            int count = 0;
            LinkedList<IVertex> biggest = null;
            foreach (LinkedList<IVertex> oStronglyConnectedComponent in
                oStronglyConnectedComponents)
            {
                int temp = oStronglyConnectedComponent.Count;
                if (temp > count)
                {

                    count = temp;
                    biggest = oStronglyConnectedComponent;
                }
            }
            return biggest;
        }
    }