public class bookSeller
{
public List<seller> sellers { get; set; }
}
// Resulting data sample:
{
"sellers": [
{
"sellerId": 6657742342,
"name": "Tim's Booksellers",
"books": [
{
"bookId": 7283137721,
"year": 2014,
"title": "Adventures of Laney"
}
]
},
{
"sellerId": 92081755410,
"name": "All Old Books",
"books": [
{
"bookId": 6941353265,
"year": 2017,
"title": "Signs of the Returning Pleistocene"
}
]
}
]
}
The data comes from several web service calls. The first one gets a list of bookIds like this: public class bookIDs
{
public List<int> bookIds { get; set; }
}
// Resulting data sample:
{
"bookIds": [
7283137721,
6941353265
]
}
I am looping through the returned list of bookIds and calling the second to get the information for each book like this: public class bookInfo
{
public int bookId { get; set; }
public int year { get; set; }
public string title { get; set; }
public int sellerId { get; set; }
}
// Resulting data sample:
{
"bookId": 7283137721,
"year": 2014,
"title": "Adventures of Laney",
"sellerId": 1148459751
}
I also need to get the seller information that returns info like this:
public class sellerInfo
{
public int sellerId { get; set; }
public string name { get; set; }
}
// Resulting data sample:
{
"sellerId": 6657742342,
"name": "Tim's Booksellers"
}
So...
// This function call returns the list of bookIds
bookIDs bkIds = GetBookIds(authKey); // authKey allows call to webservice function
// Now we loop over them to get the bookInfo for each book and sellerInfo for each
// seller and build the resulting bookSeller object.
for(int i=0; i< bkIds.bookIds.Count-1; i++)
{
book bookInfo = GetBookInfo(bkIds.bookIds[i]);
// Here is where I need to get the sellerInfo and
// add the seller info and the book to the final bookSeller object.
// Not sure how I should handle it.
// Function to retrieve the sellerInfo takes the sellerId as parameter
}
ASKER
ASKER
C# is an object-oriented programming language created in conjunction with Microsoft’s .NET framework. Compilation is usually done into the Microsoft Intermediate Language (MSIL), which is then JIT-compiled to native code (and cached) during execution in the Common Language Runtime (CLR).
TRUSTED BY