/** * Modify a search leg based on a departure date * * @param outbound the leg to modify * @param departureDate the departure date in YYYY-MM-dd */ public static void AddDepartureDate(SearchAirLeg outbound, String departureDate) { // flexible time spec is flexible in that it allows you to say // days before or days after typeFlexibleTimeSpec noFlex = new typeFlexibleTimeSpec(); noFlex.PreferredTime = departureDate; List<typeFlexibleTimeSpec> flexList = new List<typeFlexibleTimeSpec>(); flexList.Add(noFlex); outbound.Items = flexList.ToArray(); }
/** * Modify a search leg based on a departure date * * @param outbound the leg to modify * @param departureDate the departure date in YYYY-MM-dd */ public static void AddDepartureDate(SearchAirLeg outbound, String departureDate) { // flexible time spec is flexible in that it allows you to say // days before or days after typeFlexibleTimeSpec noFlex = new typeFlexibleTimeSpec(); noFlex.PreferredTime = departureDate; List <typeFlexibleTimeSpec> flexList = new List <typeFlexibleTimeSpec>(); flexList.Add(noFlex); outbound.Items = flexList.ToArray(); }
/** * Modify a search leg based on a departure date * * @param outbound the leg to modify * @param departureDate the departure date in YYYY-MM-dd */ public static void AddDepartureDate(SearchAirLeg outbound, String departureDate) { // flexible time spec is flexible in that it allows you to say // days before or days after typeFlexibleTimeSpec noFlex = new typeFlexibleTimeSpec(); noFlex.PreferredTime = departureDate; //The below few lines of flexible date search might need special provisioning noFlex.SearchExtraDays = new typeFlexibleTimeSpecSearchExtraDays() { DaysAfter = 3, DaysBefore = 3 }; List <typeFlexibleTimeSpec> flexList = new List <typeFlexibleTimeSpec>(); flexList.Add(noFlex); outbound.Items = flexList.ToArray(); }