private bool VisitNode(FlowNode node, NativeActivityMetadata metadata) { if (node.Open(this, metadata)) { node.Index = this.allNodes.Count; this.allNodes.Add(node); return(true); } return(false); }
// Returns true if we should visit connected nodes private bool VisitNode(FlowNode node, NativeActivityMetadata metadata) { if (node.Open(this, metadata)) { Fx.Assert(node.Index == -1 && !this.reachableNodes.Contains(node), "Corrupt Flowchart.reachableNodes."); node.Index = this.reachableNodes.Count; this.reachableNodes.Add(node); return(true); } return(false); }