public Offers[] GetOffers(Package[] accountPackage, int starRating, int marketId, int tenure, bool isCable, bool isPhone, bool isInternet, EnumsOfferGroup offerGroup, int savesLogId) { try { var offersRequest = new GetOfferRequest { AccountPackage = accountPackage, StarRating = starRating, MarketId = marketId, Tenure = tenure, IsCable = isCable, IsInternet = isInternet, IsPhone = isPhone, OfferGroup = offerGroup, SaveLogId = savesLogId }; var getOffersResponse = _productQuery.GetOffers(offersRequest); //string objectToString; //XmlSerializer xmlSerializer = new XmlSerializer(offersRequest.GetType()); //using (StringWriter textWriter = new StringWriter()) //{ // xmlSerializer.Serialize(textWriter, offersRequest); // objectToString = textWriter.ToString(); //} return(getOffersResponse.Offers); } catch (Exception ex) { Logger.Error(ex); throw; } }