public async Task <List <NetworkAuctionInfo.ItemModel> > SearchChemistryStyleUsingChemistryStyleItemAsync(ChemistryStyleItem chemistryStyleItem) { var pageNumber = 0; var allPagesResults = new List <NetworkAuctionInfo.ItemModel>(); while (true) { Sleep(); ChemistryStyleURL = new ChemistryStyleURL(chemistryStyleItem); var url = ChemistryStyleURL.GenerateUsingPageNumber(pageNumber++); var getResponse = await NetworkTasks.Get(url); var deserialisedResponse = JsonConvert.DeserializeObject <NetworkAuctionInfo>(getResponse.ResponseString).auctionInfo; allPagesResults.AddRange(deserialisedResponse); if (deserialisedResponse.Count() < 21) { break; } } return(allPagesResults); }
public ChemistryStyleURL(ChemistryStyleItem chemistryStyleItem) { ChemistryStyleItem = chemistryStyleItem; }