public void AddFixedPriceItem() { if( TestData.NewFixedPriceItem != null ) { string outMsg; ItemHelper.EndItem(this.apiContext, TestData.NewFixedPriceItem, out outMsg); TestData.NewFixedPriceItem = null; } ItemType item = ItemHelper.BuildItem(); item.ListingType = ListingTypeCodeType.FixedPriceItem; // Execute the API. FeeTypeCollection fees; // VerifyAddItem VerifyAddFixedPriceItemCall vi = new VerifyAddFixedPriceItemCall(this.apiContext); fees = vi.VerifyAddFixedPriceItem(item); Assert.IsNotNull(fees); // AddItem AddFixedPriceItemCall ai = new AddFixedPriceItemCall(this.apiContext); fees = ai.AddFixedPriceItem(item); Assert.IsNotNull(fees); // Save the result. TestData.NewFixedPriceItem = item; }
public bool NewListing(bool live, string upc, double price, string[] picFiles, string titleOverride, string description, Shipping shipping, EbayCategory ebayCategory, out string response, out string id, bool forceTitleOverride = false, int lbs = 0, int oz = 0) { ApiContext apiContext = GetApiContext(live); bool useTitleOverride = forceTitleOverride; { var addItem = new VerifyAddFixedPriceItemCall(apiContext) { Item = CreateItem(upc, price, titleOverride, description, shipping, ebayCategory, useTitleOverride, lbs, oz), PictureFileList = new StringCollection(picFiles), }; try { addItem.Execute(); } catch (Exception ex) { useTitleOverride = true; } } { var addItem = new AddFixedPriceItemCall(apiContext) { Item = CreateItem(upc, price, titleOverride, description, shipping, ebayCategory, useTitleOverride, lbs, oz), PictureFileList = new StringCollection(picFiles), }; try { addItem.Execute(); } catch (Exception ex) { id = "-1"; response = ex.ToString(); return false; } response = "OK!"; id = addItem.ApiResponse.ItemID; } return true; }