public void SetStartPoint(Transport transport, StationZone startPoint, Card card) { try { this.fare.validate(transport, card); this.fare.chargeMax(transport, card); } catch (FareException ex) { Console.WriteLine(ex.Message); } this.transport = transport; this.card = card; this.startPoint = startPoint; }
public void SetEndPoint(StationZone endPoint) { this.endPoint = endPoint; this.fare.charge(this.transport, this, this.card); }
public Station(string name) { _name = name; Zone = _stationZones[name]; }