private void Setup() { //create train stations TrainStation Boise = new TrainStation("Boise", "BOI"); TrainStation SunValley = new TrainStation("Sun Valley", "SUN"); TrainStation LosAngeles = new TrainStation("Los Angeles", "LAX"); TrainStation Denver = new TrainStation("Denver", "DEN"); TrainStation Miami = new TrainStation("Miami", "MIA"); TrainStation Dallas = new TrainStation("Dallas", "DFW"); TrainStation Houston = new TrainStation("Houston", "HOU"); TrainStation FortLauderdale = new TrainStation("Fort Lauderdale", "FLA"); TrainStation Portland = new TrainStation("Portland", "PDX"); TrainStation Phoenix = new TrainStation("Phoenix", "PHX"); //create train station relationships Boise.AddDestination(SunValley); Boise.AddDestination(Denver); Boise.AddDestination(Portland); Boise.AddDestination(LosAngeles); SunValley.AddDestination(Denver); SunValley.AddDestination(Portland); LosAngeles.AddDestination(Phoenix); LosAngeles.AddDestination(Portland); LosAngeles.AddDestination(Denver); LosAngeles.AddDestination(Dallas); Denver.AddDestination(Phoenix); Denver.AddDestination(FortLauderdale); Phoenix.AddDestination(Dallas); Dallas.AddDestination(Houston); FortLauderdale.AddDestination(Miami); //add passengers to train stations Boise.Pickups.Add(new Passenger("SUN", 50)); Boise.Pickups.Add(new Passenger("DEN", 100)); Boise.Pickups.Add(new Passenger("DFW", 300)); Denver.Pickups.Add(new Passenger("PDX", 200)); Denver.Pickups.Add(new Passenger("PHX", 100)); Denver.Pickups.Add(new Passenger("FLA", 400)); LosAngeles.Pickups.Add(new Passenger("PDX", 200)); LosAngeles.Pickups.Add(new Passenger("MIA", 800)); Portland.Pickups.Add(new Passenger("BOI", 100)); Portland.Pickups.Add(new Passenger("SUN", 120)); FortLauderdale.Pickups.Add(new Passenger("MIA", 50)); Miami.Pickups.Add(new Passenger("PHX", 200)); Dallas.Pickups.Add(new Passenger("BOI", 300)); Houston.Pickups.Add(new Passenger("DEN", 500)); CurrentTrainStation = Boise; }
public void AddDestination(TrainStation des) { Destinations.Add(des.Code, des); //add this destination to the one coming in des.Destinations.Add(Code, this); }