Example #1
0
 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);
 }
Example #2
0
        // 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);
        }