ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Data.Topology Namespace / TopologyGraph Class / GetNodes Method / GetNodes() Method
Example Version

GetNodes() Method
Gets all the TopologyNodes that exist in the topology graph. This method must be called on the MCT. Use QueuedTask.Run.
Syntax
public IReadOnlyList<TopologyNode> GetNodes()

Return Value

A list of all the TopologyNodes that exist in the topology graph.
Exceptions
ExceptionDescription
A geodatabase-related exception has occurred.
Example
Build Map Topology
private async Task BuildGraphWithActiveView()
{
  await QueuedTask.Run(() =>
  {
    //Build the map topology graph
    MapView.Active.BuildMapTopologyGraph<TopologyDefinition>(async topologyGraph =>
    {
      //Getting the nodes and edges present in the graph
      var topologyGraphNodes = topologyGraph.GetNodes();
      var topologyGraphEdges = topologyGraph.GetEdges();

      foreach (var node in topologyGraphNodes)
      {
        // do something with the node
      }
      foreach (var edge in topologyGraphEdges)
      {
        // do something with the edge
      }

      MessageBox.Show($"Number of topo graph nodes are:  {topologyGraphNodes.Count}.\n Number of topo graph edges are {topologyGraphEdges.Count}.", "Map Topology Info");
    });
  });
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also