/// <summary> /// /// </summary> public override void Execute() { if (Item != null) { if ((Item.UUID == null || Item.UUID.Length == 0) && AutoSetItemUUID) { Item.UUID = NewUUID(); } if (ApiContext.EPSServerUrl != null && PictureFileList != null && PictureFileList.Count > 0) { eBayPictureService eps = new eBayPictureService(ApiContext); if (Item.PictureDetails == null) { Item.PictureDetails = new PictureDetailsType(); Item.PictureDetails.PhotoDisplay = PhotoDisplayCodeType.None; } else if (!Item.PictureDetails.PhotoDisplaySpecified || Item.PictureDetails.PhotoDisplay == PhotoDisplayCodeType.CustomCode) { Item.PictureDetails.PhotoDisplay = PhotoDisplayCodeType.None; } try { Item.PictureDetails.PictureURL = new StringCollection(); Item.PictureDetails.PictureURL.AddRange(eps.UpLoadPictureFiles(Item.PictureDetails.PhotoDisplay, PictureFileList.ToArray())); } catch (Exception ex) { LogMessage(ex.Message, MessageType.Exception, MessageSeverity.Error); throw new SdkException(ex.Message, ex); } } } base.Execute(); string origid = Item.ItemID; Item.ItemID = ApiResponse.ItemID; if (Item.ListingDetails == null) { Item.ListingDetails = new ListingDetailsType(); } Item.ListingDetails.StartTime = ApiResponse.StartTime; Item.ListingDetails.EndTime = ApiResponse.EndTime; Item.ListingDetails.RelistedItemID = origid; if (ApiResponse.CategoryID != null && ApiResponse.CategoryID.Length > 0) { if (Item.PrimaryCategory == null) { Item.PrimaryCategory = new CategoryType(); } Item.PrimaryCategory.CategoryID = ApiResponse.CategoryID; } if (ApiResponse.Category2ID != null && ApiResponse.Category2ID.Length > 0) { if (Item.SecondaryCategory == null) { Item.SecondaryCategory = new CategoryType(); } Item.SecondaryCategory.CategoryID = ApiResponse.Category2ID; } }
/// <summary> /// /// </summary> public override void Execute() { if (ApiContext.EPSServerUrl != null && PictureFileList != null && PictureFileList.Count > 0) { eBayPictureService eps = new eBayPictureService(this.ApiContext); if (Item.PictureDetails == null) { Item.PictureDetails = new PictureDetailsType(); Item.PictureDetails.PhotoDisplay = PhotoDisplayCodeType.None; } else if (!Item.PictureDetails.PhotoDisplay.HasValue || Item.PictureDetails.PhotoDisplay == PhotoDisplayCodeType.CustomCode) { Item.PictureDetails.PhotoDisplay = PhotoDisplayCodeType.None; } try { Item.PictureDetails.PictureURL = new List <string>(); Item.PictureDetails.PictureURL.AddRange(eps.UpLoadPictureFiles(Item.PictureDetails.PhotoDisplay.Value, PictureFileList.ToArray())); } catch (Exception ex) { LogMessage(ex.Message, MessageType.Exception, MessageSeverity.Error); throw new SdkException(ex.Message, ex); } } base.Execute(); if (ApiResponse.CategoryID != null && ApiResponse.CategoryID.Length > 0) { if (Item.PrimaryCategory == null) { Item.PrimaryCategory = new CategoryType(); } Item.PrimaryCategory.CategoryID = ApiResponse.CategoryID; } if (ApiResponse.Category2ID != null && ApiResponse.Category2ID.Length > 0) { if (Item.SecondaryCategory == null) { Item.SecondaryCategory = new CategoryType(); } Item.SecondaryCategory.CategoryID = ApiResponse.Category2ID; } }