public static int GetItemList(ApiContext apiContext, int Page) { GetSellerTransactionsCall apiCall = new GetSellerTransactionsCall(apiContext); apiCall.DetailLevelList = new DetailLevelCodeTypeCollection(new DetailLevelCodeType[] { DetailLevelCodeType.ReturnAll }); // apiCall.ApiRequest.OutputSelector = new StringCollection(new string[] { "TransactionID", "PaginationResult", "TransactionArray.Transaction.Buyer.UserID", "TransactionArray.Transaction.Item.Title" }); apiCall.Pagination = new PaginationType() { EntriesPerPage = 200, PageNumber = Page }; apiCall.Execute(); apiContext.ApiLogManager.RecordMessage(String.Format("Getting item list - START, page {0}", Page), MessageType.Information, MessageSeverity.Informational); TransactionTypeCollection items = apiCall.GetSellerTransactions(new TimeFilter() { TimeFrom = new DateTime(2012, 8, 14, 12, 0, 0), TimeTo = new DateTime(2012, 8, 14, 23, 59, 59) }); apiContext.ApiLogManager.RecordMessage(String.Format("Getting item list - SUCCESS, page {0}", Page), MessageType.Information, MessageSeverity.Informational); foreach (TransactionType i in items) { apiContext.ApiLogManager.RecordMessage(String.Format("UserID: {0}\tTransactioNID: {1}\tBuyer Name: {2}\tCreation Time: {3}\tSellingManagerSalesRecordNumber: {4}", i.Buyer.UserID, i.TransactionID, i.Buyer.BuyerInfo.ShippingAddress.Name, i.CreatedDate, i.ShippingDetails.SellingManagerSalesRecordNumber), MessageType.Information, MessageSeverity.Informational); } return(apiCall.PaginationResult.TotalNumberOfPages); }
public void GetSellerTransactions() { GetSellerTransactionsCall gst = new GetSellerTransactionsCall(this.apiContext); // Time filter System.DateTime calTo = System.DateTime.Now; System.DateTime calFrom = calTo.AddHours(-1); TimeFilter tf = new TimeFilter(calFrom, calTo); gst.ModTimeFilter = tf; // Pagination PaginationType pt = new PaginationType(); pt.EntriesPerPage = 100; pt.EntriesPerPageSpecified = true; pt.PageNumber = 1; pt.PageNumberSpecified = true; gst.Pagination = pt; gst.Execute(); TestData.SellerTransactions = gst.ApiResponse.TransactionArray; }