public static void PrintFacilities(IFlightSeat flightSeat) { var facilities = flightSeat.GetFacilities(); foreach (var facility in facilities) { Console.WriteLine(string.Format("------{0}", facility)); } }
public WifiFlightSeatDecorator(IFlightSeat flightSeat) : base(flightSeat) { this.FlightSeat.GetFacilities().Add(WiFiText); }
public TvFligthSeatDecorator(IFlightSeat flightSeat) : base(flightSeat) { this.FlightSeat.GetFacilities().Add(TvText); }
public FlightSeatDecorator(IFlightSeat flightSeat) { this.FlightSeat = flightSeat; }