public void UploadSiteHostedPictures() { //test UploadSiteHostedPictures string pic = GetPicture(); eBayPictureService eps = new eBayPictureService(this.apiContext); UploadSiteHostedPicturesRequestType request = new UploadSiteHostedPicturesRequestType(); request.PictureWatermark = new PictureWatermarkCodeTypeCollection(); request.PictureWatermark.Add(PictureWatermarkCodeType.User); UploadSiteHostedPicturesResponseType response = eps.UpLoadSiteHostedPicture(request, pic); Console.WriteLine("Picture is uploaded to : " + response.SiteHostedPictureDetails.FullURL); Assert.IsNotNull(response); Assert.IsTrue(response.Ack != AckCodeType.Failure); Assert.IsNotNull(response.SiteHostedPictureDetails); string picUrl = response.SiteHostedPictureDetails.FullURL; Assert.IsTrue(picUrl.Length > 0); ExtendSiteHostedPicturesCall eshpCall = new ExtendSiteHostedPicturesCall(this.apiContext); eshpCall.PictureURLList = new StringCollection(new String[] { picUrl }); eshpCall.ExtensionInDays = 10; eshpCall.Execute(); StringCollection picURLList = eshpCall.PictureURLListReturn; }
private void uploadButton_Click(object sender, EventArgs e) { try { eBayPictureService eps = new eBayPictureService(Context); string result = ""; int size = this.fileList.Count; //upload pictures one by one for (int i = 0; i < size; i++) { string file = this.fileList[i]; UploadSiteHostedPicturesRequestType request = new UploadSiteHostedPicturesRequestType(); if (this.checkBox.Checked) { request.PictureWatermark = new PictureWatermarkCodeTypeCollection(); request.PictureWatermark.Add(PictureWatermarkCodeType.User); } if (this.extDaysTextBox.Text != String.Empty) { int extDays = int.Parse(this.extDaysTextBox.Text); request.ExtensionInDays = extDays; } UploadSiteHostedPicturesResponseType response = eps.UpLoadSiteHostedPicture(request, file); result += Path.GetFileName(file) + " : " + response.SiteHostedPictureDetails.FullURL + "\r\n"; } this.textBox.Text = result; } catch (Exception ex) { MessageBox.Show(ex.Message); } }