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); } } }