public string[] UploadSelfHostedImages(PhotoDisplayCodeType photoDisplay, string[] pictureFileList)
        {
            var service    = EbayServiceContext(ServiceCallType.UploadSiteHostedPictures);
            var request    = new UploadSiteHostedPicturesRequestType();
            var arrayLists = new ArrayList();
            var strArrays  = pictureFileList;

            foreach (var str in strArrays)
            {
                if (photoDisplay == PhotoDisplayCodeType.PicturePack || photoDisplay == PhotoDisplayCodeType.SuperSize)
                {
                    request.PictureSet = PictureSetCodeType.Supersize;
                }

                request.PictureName        = str;
                request.PictureData        = new Base64BinaryType();
                request.ExternalPictureURL = pictureFileList;

                SetupRequestType <UploadSiteHostedPicturesRequestType>(request);
                var credentials = Properties.EbayCredentials;
                var apicall     = service.UploadSiteHostedPictures(ref credentials, request);
                arrayLists.Add(apicall.SiteHostedPictureDetails.FullURL);
                if (apicall.Errors == null)
                {
                    continue;
                }
                foreach (var e in apicall.Errors.ToArray())
                {
                    _logger.WriteToLog(e, EventLogEntryType.Error);
                }
            }

            return((string[])arrayLists.ToArray(typeof(string)));
        }
        public string[] UploadSelfHostedImages(PhotoDisplayCodeType photoDisplay, string[] pictureFileList)
        {
            var service = EbayServiceContext(ServiceCallType.UploadSiteHostedPictures);
            var request = new UploadSiteHostedPicturesRequestType();
            var arrayLists = new ArrayList();
            var strArrays = pictureFileList;
            foreach (var str in strArrays)
            {
                if (photoDisplay == PhotoDisplayCodeType.PicturePack || photoDisplay == PhotoDisplayCodeType.SuperSize)
                {
                    request.PictureSet = PictureSetCodeType.Supersize;
                }

                request.PictureName = str;
                request.PictureData = new Base64BinaryType();
                request.ExternalPictureURL = pictureFileList;

                SetupRequestType<UploadSiteHostedPicturesRequestType>(request);
                var credentials = Properties.EbayCredentials;
                var apicall = service.UploadSiteHostedPictures(ref credentials, request);
                arrayLists.Add(apicall.SiteHostedPictureDetails.FullURL);
                if (apicall.Errors == null) continue;
                foreach (var e in apicall.Errors.ToArray())
                {
                    _logger.WriteToLog(e, EventLogEntryType.Error);
                }
            }

            return (string[])arrayLists.ToArray(typeof(string));
        }
 //Corect arrayLists.Add - need to return a dictionary reallly to link pic to local photo
 public string[] UpLoadPictureFiles(PhotoDisplayCodeType photoDisplay, string[] pictureFileList)
 {
     var uploadSiteHostedPicturesRequestType = new UploadSiteHostedPicturesRequestType();
     var arrayLists = new ArrayList();
     var strArrays = pictureFileList;
     foreach (var str in strArrays)
     {
         if (photoDisplay == PhotoDisplayCodeType.PicturePack || photoDisplay == PhotoDisplayCodeType.SuperSize)
         {
             uploadSiteHostedPicturesRequestType.PictureSet = PictureSetCodeType.Supersize;
         }
         var uploadSiteHostedPicturesResponseType = UpLoadSiteHostedPicture(uploadSiteHostedPicturesRequestType, str);
         //arrayLists.Add(uploadSiteHostedPicturesResponseType.SiteHostedPictureDetails.FullURL);
     }
     return (string[])arrayLists.ToArray(typeof(string));
 }
Exemple #4
0
        /// <summary>
        /// Method to upload list of pictures to eBay picture server
        /// </summary>
        /// <param name="photoDisplay">PhotoDisplayCodeType</param>
        /// <param name="pictureFileList">picture file list</param>
        /// <returns>string[]</returns>
        public string[] UpLoadPictureFiles(PhotoDisplayCodeType photoDisplay, string[] pictureFileList)
        {
            UploadSiteHostedPicturesRequestType request = new UploadSiteHostedPicturesRequestType();
            ArrayList epsList = new ArrayList();

            foreach (string pictureFile in pictureFileList)
            {
                if (photoDisplay == PhotoDisplayCodeType.PicturePack || photoDisplay == PhotoDisplayCodeType.SuperSize)
                {
                    request.PictureSet = PictureSetCodeType.Supersize;
                }

                UploadSiteHostedPicturesResponseType resp = this.UpLoadSiteHostedPicture(request, pictureFile);
                epsList.Add(resp.SiteHostedPictureDetails.FullURL);
            }
            return((string[])epsList.ToArray(typeof(string)));
        }
        //Corect arrayLists.Add - need to return a dictionary reallly to link pic to local photo
        public string[] UpLoadPictureFiles(PhotoDisplayCodeType photoDisplay, string[] pictureFileList)
        {
            var uploadSiteHostedPicturesRequestType = new UploadSiteHostedPicturesRequestType();
            var arrayLists = new ArrayList();
            var strArrays  = pictureFileList;

            foreach (var str in strArrays)
            {
                if (photoDisplay == PhotoDisplayCodeType.PicturePack || photoDisplay == PhotoDisplayCodeType.SuperSize)
                {
                    uploadSiteHostedPicturesRequestType.PictureSet = PictureSetCodeType.Supersize;
                }
                var uploadSiteHostedPicturesResponseType = UpLoadSiteHostedPicture(uploadSiteHostedPicturesRequestType, str);
                //arrayLists.Add(uploadSiteHostedPicturesResponseType.SiteHostedPictureDetails.FullURL);
            }
            return((string[])arrayLists.ToArray(typeof(string)));
        }
Exemple #6
0
 /// <summary>
 /// Method to upload one picture to eBay picture server
 /// </summary>
 /// <param name="photoDisplay">PhotoDisplayCodeType</param>
 /// <param name="pictureFile">string</param>
 /// <returns>string</returns>
 public string UpLoadPictureFile(PhotoDisplayCodeType photoDisplay, string pictureFile)
 {
     string[] piclst = this.UpLoadPictureFiles(photoDisplay, new string[] { pictureFile });
     return((string)piclst[0]);
 }
 public string UpLoadPictureFile(PhotoDisplayCodeType photoDisplay, string pictureFile)
 {
     string[] strArrays = { pictureFile };
     return(UpLoadPictureFiles(photoDisplay, strArrays)[0]);
 }
Exemple #8
0
        /// <summary>
        /// Method to upload list of pictures to eBay picture server
        /// </summary>
        /// <param name="photoDisplay">PhotoDisplayCodeType</param>
        /// <param name="pictureFileList">picture file list</param>
        /// <returns>string[]</returns>
        public string[] UpLoadPictureFiles(PhotoDisplayCodeType photoDisplay, string[] pictureFileList)
        {
            UploadSiteHostedPicturesRequestType request = new UploadSiteHostedPicturesRequestType();
            ArrayList epsList = new ArrayList();

            foreach(string pictureFile in pictureFileList)
            {

                if (photoDisplay == PhotoDisplayCodeType.PicturePack || photoDisplay == PhotoDisplayCodeType.SuperSize)
                {
                    request.PictureSet = PictureSetCodeType.Supersize;
                }

                UploadSiteHostedPicturesResponseType resp = this.UpLoadSiteHostedPicture(request, pictureFile);
                epsList.Add(resp.SiteHostedPictureDetails.FullURL);

            }
            return (string[]) epsList.ToArray(typeof(string));
        }
Exemple #9
0
 /// <summary>
 /// Method to upload one picture to eBay picture server
 /// </summary>
 /// <param name="photoDisplay">PhotoDisplayCodeType</param>
 /// <param name="pictureFile">string</param>
 /// <returns>string</returns>
 public string UpLoadPictureFile(PhotoDisplayCodeType photoDisplay, string pictureFile)
 {
     string[] piclst = this.UpLoadPictureFiles(photoDisplay, new string[] {pictureFile});
     return (string) piclst[0];
 }
 public string UpLoadPictureFile(PhotoDisplayCodeType photoDisplay, string pictureFile)
 {
     string[] strArrays = { pictureFile };
     return UpLoadPictureFiles(photoDisplay, strArrays)[0];
 }