Analyzer.OverallMetricCalculator.CountUniqueEdges C# (CSharp) Method

CountUniqueEdges() protected method

protected CountUniqueEdges ( LinkedList oConnectedComponent ) : Int32
oConnectedComponent LinkedList
return System.Int32
        protected Int32 CountUniqueEdges (LinkedList<IVertex> oConnectedComponent)
        {
            Debug.Assert(oConnectedComponent != null);
        

            HashSet<Int32> oUniqueEdgeIDs = new HashSet<Int32>();

            foreach (IVertex oVertex in oConnectedComponent)
            {
                foreach (IEdge oEdge in oVertex.IncidentEdges)
                {
                    oUniqueEdgeIDs.Add(oEdge.ID);
                }
            }

            return (oUniqueEdgeIDs.Count);
        }