Ejemplo n.º 1
0
 public Edge GetEdge(Route route)
 {
     return GetEdge(new[] {route.From, route.To});
 }
Ejemplo n.º 2
0
 protected void AssertRoute(Route route, Point from, Point to)
 {
     Assert.AreEqual(route.From, from);
     Assert.AreEqual(route.To, to);
 }
Ejemplo n.º 3
0
 public virtual bool Equals(Route other)
 {
     return From.Equals(other.From)
            && To.Equals(other.To);
 }
Ejemplo n.º 4
0
 public void RemoveRoute(Route toRemove)
 {
     Routes = Routes.Where(r => !(r.From.Equals(toRemove.From) && r.To.Equals(toRemove.To))).ToList();
 }
Ejemplo n.º 5
0
        private void SwapRoutes(Route first, Route second)
        {
            int indexOfFirst = Routes.IndexOf(first);
            int indexOfSecond = Routes.IndexOf(second);

            Routes[indexOfFirst] = second;
            Routes[indexOfSecond] = first;
        }