public int degreeOf(TV vertex) { if (delegator.Container.AllowingLoops) { int degree = 0; ICollection <TE> edges = edgesOf(vertex); foreach (TE e in edges) { if (e.Source.Equals(e.Target)) { degree += 2; } else { degree += 1; } } return(degree); } else { return(delegator.degreeOf(vertex)); } }
public int degreeOf(TV vertex) { return(delegator.degreeOf(vertex)); }