29 lines
		
	
	
		
			886 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			886 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using Newtonsoft.Json.Linq;
 | |
| using Props.Shop.Framework;
 | |
| 
 | |
| namespace Props.Shop.Ebay.Api.ItemSummary
 | |
| {
 | |
|     public class SearchResultParser
 | |
|     {
 | |
|         private dynamic data;
 | |
|         public int BeginIndex => data.offset;
 | |
|         public int EndIndex => BeginIndex + data.limit;
 | |
|         public IEnumerable<ProductListing> ProductListings { get; private set; }
 | |
| 
 | |
|         public SearchResultParser(string result)
 | |
|         {
 | |
|             data = JObject.Parse(result);
 | |
| 
 | |
|             List<ProductListing> parsed = new List<ProductListing>();
 | |
|             foreach (dynamic itemSummary in data.itemSummaries)
 | |
|             {
 | |
|                 ProductListing listing = new ProductListing();
 | |
|                 // TODO: Finish parsing the data.
 | |
|                 parsed.Add(listing);
 | |
|             }
 | |
|             ProductListings = parsed;
 | |
|         }
 | |
|     }
 | |
| } |