ShallowCopy() public méthode

public ShallowCopy ( ) : AbsNode
Résultat AbsNode
Exemple #1
0
 public void InsertCustomer(Customer newCustomer, int position)
 {
     newCustomer       = (Customer)newCustomer.ShallowCopy();
     newCustomer.Route = this;
     RouteList.Insert(position, newCustomer);
     ServiceBeginingTimes.Insert(position, 0.0);
     for (int i = position; i < RouteList.Count; ++i)
     {
         double newTime = NextServiceBeginTime(RouteList[i], RouteList[i - 1], ServiceBeginingTimes[i - 1]);
         ServiceBeginingTimes[i] = newTime;
     }
     UpdateId();
 }
Exemple #2
0
 public void AddCustomer(Customer newCustomer)
 {
     newCustomer = (Customer) newCustomer.ShallowCopy();
     newCustomer.Route = this;
     AddNode(newCustomer);
 }
Exemple #3
0
 public void InsertCustomer(Customer newCustomer, int position)
 {
     newCustomer = (Customer) newCustomer.ShallowCopy();
     newCustomer.Route = this;
     RouteList.Insert(position, newCustomer);
     ServiceBeginingTimes.Insert(position, 0.0);
     for (int i = position; i < RouteList.Count; ++i)
     {
         double newTime = NextServiceBeginTime(RouteList[i], RouteList[i - 1], ServiceBeginingTimes[i - 1]);
         ServiceBeginingTimes[i] = newTime;
     }
     UpdateId();
 }
Exemple #4
0
 public void AddCustomer(Customer newCustomer)
 {
     newCustomer       = (Customer)newCustomer.ShallowCopy();
     newCustomer.Route = this;
     AddNode(newCustomer);
 }