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)); }
/// <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))); }
/// <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]); }
/// <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)); }
/// <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]; }