Example #1
0
        /// <summary>
        /// Get features for a specific category ID
        /// </summary>
        /// <param name="CategoryID">Any CategoryID</param>
        public static void GetCategoryFeaturesRequest(string CategoryID)
        {
            eBayAPIInterfaceService service = EbayCalls.eBayServiceCall("GetCategoryFeatures");

            GetCategoryFeaturesRequestType request = new GetCategoryFeaturesRequestType();

            request.Version      = "949";
            request.WarningLevel = WarningLevelCodeType.High;
            request.CategoryID   = CategoryID;
            request.FeatureID    = new FeatureIDCodeTypeCollection {
                FeatureIDCodeType.ConditionValues,
                FeatureIDCodeType.ListingDurations,
                FeatureIDCodeType.HandlingTimeEnabled,
                FeatureIDCodeType.MaxFlatShippingCost,
                FeatureIDCodeType.PayPalRequired,
                FeatureIDCodeType.BestOfferEnabled,
                FeatureIDCodeType.ReturnPolicyEnabled
            };

            request.DetailLevel = new DetailLevelCodeTypeCollection {
                DetailLevelCodeType.ReturnAll
            };
            GetCategoryFeaturesResponseType response = service.GetCategoryFeatures(request);

            Console.WriteLine("=====================================");
            Console.WriteLine("Category Features");
            Console.WriteLine("=====================================");

            Console.WriteLine("Ack: {0}", response.Ack);
            Console.WriteLine("Version: {0}", response.Version);
            Console.WriteLine("Build: {0}", response.Build);
            Console.WriteLine("Category Version: {0}", response.CategoryVersion);
            Console.WriteLine("Update Time: {0}", response.UpdateTime);
            Console.WriteLine("Return Policy Enabled: {0}", response.SiteDefaults.ReturnPolicyEnabled);
            Console.WriteLine("PayPal Required: {0}", response.SiteDefaults.PayPalRequired);
            // ...
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="ApiContext">The <see cref="ApiCall.ApiContext"/> for this API Call of type <see cref="ApiContext"/>.</param>
 public GetCategoryFeaturesCall(ApiContext ApiContext)
 {
     ApiRequest      = new GetCategoryFeaturesRequestType();
     this.ApiContext = ApiContext;
 }
 /// <summary>
 ///
 /// </summary>
 public GetCategoryFeaturesCall()
 {
     ApiRequest = new GetCategoryFeaturesRequestType();
 }
Example #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ApiContext">The <see cref="ApiCall.ApiContext"/> for this API Call of type <see cref="ApiContext"/>.</param>
 public GetCategoryFeaturesCall(ApiContext ApiContext)
 {
     ApiRequest = new GetCategoryFeaturesRequestType();
     this.ApiContext = ApiContext;
 }
Example #5
0
 /// <summary>
 /// 
 /// </summary>
 public GetCategoryFeaturesCall()
 {
     ApiRequest = new GetCategoryFeaturesRequestType();
 }