public static void PrintFacilities(IFlightSeat flightSeat)
        {
            var facilities = flightSeat.GetFacilities();

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