public override HotelPropertyProviderRes Execute(HotelPropertyProviderReq request) { using (var touricoWorker = new TouriWorker()) { return(GetRates(touricoWorker, request)); } }
private HotelPropertyProviderRes GetRates(TouriWorker touricoWorker, HotelPropertyProviderReq request) { //Create Request var hotelDescriptionReq = this.TransformHotelPropertyDescriptionRequest(request); //Call the API //var hotelDescrptionRes = touricoWorker // .Execute<HotelPropertyDescriptionRQ, HotelPropertyDescriptionRS>(hotelDescriptionReq); TouriWorker tw = new TouriWorker(); var hotelDescrptionRes = tw.Execute(hotelDescriptionReq); //Tranform Response return(this.TransformHotelPropertyDescriptionResponse( hotelDescrptionRes, request.CheckInDate, request.CheckOutDate)); }