Ejemplo n.º 1
0
 public static IEnumerable <INodeModel> GetConnectedNodes(this INodeModel nodeModel)
 {
     foreach (IPortModel portModel in nodeModel.GetPortModels())
     {
         foreach (IPortModel connectionPortModel in portModel.ConnectionPortModels)
         {
             yield return(connectionPortModel.NodeModel);
         }
     }
 }
Ejemplo n.º 2
0
        public static IEnumerable <IEdgeModel> GetConnectedEdges(this INodeModel nodeModel)
        {
            var graphModel = nodeModel.GraphModel;

            return(nodeModel.GetPortModels().SelectMany(p => graphModel.GetEdgesConnections(p)));
        }