/// <summary> /// Gets ebay listings - Filtered by order type /// </summary> /// <param name="orderType">Type of order - sold, awaiting payment etc</param> /// <param name="pageNumber">Page number to return. Returns 200 per page</param> /// <returns></returns> public GetMyeBaySellingResponseType GetMyEbayListings(OrderStatusFilterCodeType orderType, int pageNumber = 1) { var service = EbayServiceContext(ServiceCallType.GetMyeBaySelling); var filter = new ItemListCustomizationType { Include = true, Pagination = new PaginationType { EntriesPerPage = Properties.EntriesPerRequest, EntriesPerPageSpecified = true, PageNumber = pageNumber, PageNumberSpecified = true }, OrderStatusFilter = orderType, OrderStatusFilterSpecified = true }; var request = new GetMyeBaySellingRequestType { ActiveList = filter, SoldList = filter }; request.ActiveList.Include = true; SetupRequestType <GetMyeBaySellingRequestType>(request); var credentials = Properties.EbayCredentials; var apicall = service.GetMyeBaySelling(ref credentials, request); if (apicall.Errors != null) { foreach (var e in apicall.Errors.ToArray()) { _logger.WriteToLog(e, EventLogEntryType.Error); } } if ((apicall.Ack == AckCodeType.Success || apicall.Ack == AckCodeType.Warning)) { return(apicall); } return(null); }
/// <summary> /// Gets ebay listings - Filtered by order type /// </summary> /// <param name="orderType">Type of order - sold, awaiting payment etc</param> /// <param name="pageNumber">Page number to return. Returns 200 per page</param> /// <returns></returns> public GetMyeBaySellingResponseType GetMyEbayListings(OrderStatusFilterCodeType orderType, int pageNumber = 1) { var service = EbayServiceContext(ServiceCallType.GetMyeBaySelling); var filter = new ItemListCustomizationType { Include = true, Pagination = new PaginationType { EntriesPerPage = Properties.EntriesPerRequest, EntriesPerPageSpecified = true, PageNumber = pageNumber, PageNumberSpecified = true }, OrderStatusFilter = orderType, OrderStatusFilterSpecified = true }; var request = new GetMyeBaySellingRequestType { ActiveList = filter, SoldList = filter }; request.ActiveList.Include = true; SetupRequestType<GetMyeBaySellingRequestType>(request); var credentials = Properties.EbayCredentials; var apicall = service.GetMyeBaySelling(ref credentials, request); if (apicall.Errors != null) { foreach (var e in apicall.Errors.ToArray()) { _logger.WriteToLog(e, EventLogEntryType.Error); } } if ((apicall.Ack == AckCodeType.Success || apicall.Ack == AckCodeType.Warning)) { return apicall; } return null; }