public void addNeighbourAndLineAndUpdatePosition(NodeViewModel n1, NodeViewModel n2) { n1.addNeighbour(n2); Lines.Add(new LineViewModel(new Line()) { From = n1, To = n2 }); if(int.Parse(n1.Key) > int.Parse(n2.Key)) { n1.X = n2.X + X_OFFSET; n1.Y = n2.Y + Y_OFFSET; } else { n1.X = n2.X - X_OFFSET; n1.Y = n2.Y + Y_OFFSET; } }
public void addNeighbourAndLineAndUpdatePosition(NodeViewModel n1, NodeViewModel n2) { n1.addNeighbour(n2); LineViewModel temp = new LineViewModel(new Line()) { From = n1, To = n2 }; Lines.Add(temp); addedLinesAutoBalance.Add(temp); if(int.Parse(n1.TxtOne) > int.Parse(n2.TxtOne)) { n1.X = n2.X + X_OFFSET; n1.Y = n2.Y + Y_OFFSET; } else { n1.X = n2.X - X_OFFSET; n1.Y = n2.Y + Y_OFFSET; } }