DefaultNamespace.Graph.PrintGraph C# (CSharp) Method

PrintGraph() public method

public PrintGraph ( ) : void
return void
	public void PrintGraph() {

		// Print Vertices
		Vertex temp = Vfirst;
		while(temp != null) {
			Console.WriteLine("Vertex: {0}",temp.Name);
			Console.WriteLine("Adjacent Vertices:");
			for(int i=0;i< temp.Num_Edges;i++) {
		   		Console.WriteLine(temp.Adjacent[i].Name);
			}
			temp = temp.Next;
		}

		//Print Edges
		Edge temp2 = Efirst;
		int edge=0;
		while(temp2 != null) {
			Console.WriteLine("Edge " + edge++);
			Console.WriteLine("Weight: {0}, v1: {1}, v2: {2}",temp2.Weight,temp2.v1.Name,temp2.v2.Name);
			temp2 = temp2.Next;
		}
		SetWeightSum();
		Console.WriteLine("Sum of Weights is: {0}",GetWeightSum());
		
	}