Example #1
0
 private void PrintWays(IVertexView current_vertex, int lev = 0)
 {
     for (int i = 0; i < 2 * lev; ++i)
         Console.Write(' ');
     if (current_vertex.HasProperty("VertexID"))
         Console.WriteLine(current_vertex.GetPropertyAsString("VertexID"));
     if (!current_vertex.HasEdge("path"))
         return;
     foreach (var edge in current_vertex.GetHyperEdge("path").GetAllEdges())
     {
         PrintWays(edge.GetTargetVertex(), lev + 1);
     }
 }