示例#1
0
        public void CreateFalseEdge()
        {
            Node nextnode = node.GetNextNode();

            // Fix issue #17
            // if no nextnode present
            if (nextnode == null)
            {
                DotEdge edge = new DotEdge(node.Id, node.parent.GetEndId());
                edge.Label = "False";
                DotDefinition.Add(edge);
            }
            else
            {
                if (nextnode.GetType() == typeof(ElseNode))
                {
                    DotEdge edge = new DotEdge(node.Id, node.GetNextNode().children[0].Id);
                    edge.Label = "False";
                    DotDefinition.Add(edge);
                }
                else
                {
                    DotEdge edge = new DotEdge(node.Id, node.GetNextNode().Id);
                    edge.Label = "False";
                    DotDefinition.Add(edge);
                }
            }
        }