Ejemplo n.º 1
0
        internal static SchedulerTrip GetTrip(TravelEpisode episode)
        {
            SchedulerTrip ret;

            if (!Trips.TryDequeue(out ret))
            {
                return(new SchedulerTrip(episode));
            }
            return(ret);
        }
Ejemplo n.º 2
0
 private SchedulerTrip(TravelEpisode episode)
 {
     ActivityStartTime = episode.EndTime;
     DestinationZone = episode.Destination;
     IntermediateZone = null;
     Mode = null;
     OriginalZone = episode.Origin;
     if(episode.People == null)
     {
         Passengers = null;
     }
     else
     {
         Passengers = new List<ITashaPerson>(episode.People);
     }
     Purpose = episode.ActivityType;
 }
Ejemplo n.º 3
0
 private SchedulerTrip(TravelEpisode episode)
 {
     ActivityStartTime = episode.EndTime;
     DestinationZone   = episode.Destination;
     IntermediateZone  = null;
     Mode         = null;
     OriginalZone = episode.Origin;
     if (episode.People == null)
     {
         Passengers = null;
     }
     else
     {
         Passengers = new List <ITashaPerson>(episode.People);
     }
     Purpose = episode.ActivityType;
 }
Ejemplo n.º 4
0
 internal static SchedulerTrip GetTrip(TravelEpisode episode)
 {
     SchedulerTrip ret;
     if(!Trips.TryDequeue(out ret))
     {
         return new SchedulerTrip(episode);
     }
     return ret;
 }