Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 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;
     }
 }