コード例 #1
0
 private void ConnectTracks(Station origin, Station destination, string connections)
 {
     string[] splitConnections = connections.Split(' ');
     for (int i = 0; i < splitConnections.Length; i++)
     {
         Track track = origin.Links[destination.Name].GetTrack(GetTrack(splitConnections[i]));
         int[] originTracks = GetOrigins(splitConnections[i]);
         int[] destTracks = GetDestinations(splitConnections[i]);
         foreach (int destTrack in destTracks)
             track.AddDestination(destination.GetPlatform(destTrack));
         foreach (int originTrack in originTracks)
             origin.GetPlatform(originTrack).AddDestination(track);
     }
 }