コード例 #1
0
        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;
        }
コード例 #2
0
        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);
            }
            

        }