コード例 #1
0
ファイル: SchedulerTrip.cs プロジェクト: dianatle/XTMF
        internal static SchedulerTrip GetTrip(TravelEpisode episode)
        {
            SchedulerTrip ret;

            if (!Trips.TryDequeue(out ret))
            {
                return(new SchedulerTrip(episode));
            }
            return(ret);
        }
コード例 #2
0
ファイル: SchedulerTrip.cs プロジェクト: Cocotus/XTMF
 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;
 }
コード例 #3
0
ファイル: SchedulerTrip.cs プロジェクト: dianatle/XTMF
 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;
 }
コード例 #4
0
ファイル: SchedulerTrip.cs プロジェクト: Cocotus/XTMF
 internal static SchedulerTrip GetTrip(TravelEpisode episode)
 {
     SchedulerTrip ret;
     if(!Trips.TryDequeue(out ret))
     {
         return new SchedulerTrip(episode);
     }
     return ret;
 }