public static IAirLine Create(AirlineType airline) { if (airline == AirlineType.Mahan) { return(new MahanAirLine()); } if (airline == AirlineType.Zargros) { return(new ZagrosAirLine()); } throw new NotSupportedException("the airline doesn't support"); }
public static IFlightBroker GetBroker(AirlineType type) { switch (type) { case AirlineType.AIRASIA: broker = new AirAsiaBroker(); break; case AirlineType.INDIGO: break; case AirlineType.SPICEJET: break; case AirlineType.VISTARA: break; default: break; } return(broker); }