For Each curStop In tempStopsCollection
curArrivalDate = curStop.ArrivalDate
If curArrivalDate <= prevDepartDate Then
curStop.ArrivalDate = prevDepartDate.AddMinutes(stopInterval)
curStop.DepartDate = prevDepartDate.AddMinutes(stopInterval)
If blAdjustEarlyLate Then
curStop.EarlyDate = prevEarlyDate.AddMinutes(DateDiff(DateInterval.Minute, prevArrivalDate, curStop.ArrivalDate))
curStop.LateDate = prevLateDate.AddMinutes(DateDiff(DateInterval.Minute, prevArrivalDate, curStop.ArrivalDate))
curStop.DepartDate = DateTime.Parse(curStop.DepartDate.ToString())
prevArrivalDate = curStop.ArrivalDate
prevDepartDate = curStop.DepartDate
prevEarlyDate = curStop.EarlyDate
prevLateDate = curStop.LateDate