public void GetCategorySpecifics() { GetCategorySpecificsCall api = new GetCategorySpecificsCall(this.apiContext); StringCollection catList = new StringCollection(); int number; CategoryTypeCollection categories; RecommendationsTypeCollection recommendations; number = 1; getCatList(number, ref catList, out categories); // Make API call. api.GetCategorySpecifics(catList); //check whether the call is success. Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!"); recommendations = api.RecommendationList; Assert.IsNotNull(recommendations); Assert.IsTrue(recommendations.Count >= 0); number = 3; getCatList(number, ref catList, out categories); // Make API call. api.GetCategorySpecifics(catList); //check whether the call is success. Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!"); recommendations = api.RecommendationList; Assert.IsNotNull(recommendations); Assert.IsTrue(recommendations.Count >= 0); api.Name = "Product Type"; // Make API call. api.GetCategorySpecifics(catList); //check whether the call is success. Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!"); recommendations = api.RecommendationList; Assert.IsNotNull(recommendations); Assert.IsTrue(recommendations.Count >= 0); DateTime dateTime = new DateTime(2005, 1, 1); api.LastUpdateTime = dateTime; // Make API call. api.GetCategorySpecifics(catList); //check whether the call is success. Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!"); recommendations = api.RecommendationList; Assert.IsNotNull(recommendations); }
private void SyncNameRecommendationTypes() { GetCategorySpecificsCall api = new GetCategorySpecificsCall(this.apiContext); DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[] { DetailLevelCodeType.ReturnAll }; api.DetailLevelList = new DetailLevelCodeTypeCollection(detailLevels); eBay.Service.Core.Soap.StringCollection strCol = new eBay.Service.Core.Soap.StringCollection(); strCol.Add(this.CategoryID); api.CategoryIDList = strCol; api.Execute(); NameRecommendationTypeCollection nameRecommendationTypes = null; if ((api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning) && api.ApiResponse.Recommendations != null && api.ApiResponse.Recommendations.Count > 0) { nameRecommendationTypes = api.ApiResponse.Recommendations[0].NameRecommendation; } this.nameRecommendationTypes = nameRecommendationTypes; }