public double GetDistance(Visit otherVisit)
        {
            // Get right visit (reference is changed for copies)
            int indexVisit = otherVisitsIds.IndexOf(otherVisit.GetId());

            return(distances[indexVisit]);
        }
Example #2
0
 public bool Equals(Visit visit)
 {
     if (visit.GetId() == this.id)
     {
         return(true);
     }
     return(false);
 }
        public double GetVisitDistance(Visit visit1, Visit visit2)
        {
            // Get distances of visit1
            int           indexVisit1     = visitIds.IndexOf(visit1.GetId());
            VisitDistance visit1Distances = visitDistances[indexVisit1];

            // Find visit2 in distances visit1
            return(visit1Distances.GetDistance(visit2));
        }
Example #4
0
 public void RemoveVisit(Visit visit)
 {
     //visits.Remove(visit);
     foreach (Visit visit1 in visits)
     {
         if (visit.GetId() == visit1.GetId())
         {
             visits.Remove(visit1);
             break;
         }
     }
 }