internal static SchedulerTrip GetTrip(TravelEpisode episode) { SchedulerTrip ret; if (!Trips.TryDequeue(out ret)) { return(new SchedulerTrip(episode)); } return(ret); }
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; }
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; }
internal static SchedulerTrip GetTrip(TravelEpisode episode) { SchedulerTrip ret; if(!Trips.TryDequeue(out ret)) { return new SchedulerTrip(episode); } return ret; }