I am having payee contact details object like this
public class PayeeContactDetails
{
//[JsonProperty("id")]
//[DefaultValue("")]
//public int ID { get; set; }
[JsonProperty("contact_name")]
[DefaultValue("")]
public string ContactName { get; set; }
[JsonProperty("contact_email")]
[DefaultValue("")]
public string ContactEmail { get; set; }
........
........
}
and here i am having PayeeContactGroup class like this
public class PayeeContactGroup
{
[JsonProperty("payee_contacts")]
public List<PayeeContactDetails> PayeeContact { get; set; }
}
here i am getting data from api response on page by page after completion of all pages i need to send all data at a time to DB
for this purpose i am doing like this
PayeeContactGroup payeeContactDetails = new PayeeContactGroup();
var response = httpClient.GetAsync(uri).Result;
if (response.IsSuccessStatusCode)
{
string data = response.Content.ReadAsStringAsync().Result;
var payeeContactGroupDetails = JsonConvert.DeserializeObject<PayeeContactGroup>(data);
if(payeeContactGroupDetails.PayeeContact != null && payeeContactGroupDetails.currentPage == 1)
{
payeeContactDetails.PayeeContact = payeeContactGroupDetails.PayeeContact.ToList();
}
else if(payeeContactGroupDetails.PayeeContact != null && payeeContactGroupDetails.currentPage > 1)
{
payeeContactDetails.PayeeContact.AddRange(payeeContactGroupDetails.PayeeContact); // error at this line
}
.......
......
}
But i am getting error at this line
"payeeContactDetails.PayeeContact.AddRange(payeeContactGroupDetails.PayeeContact);" Error : "Object reference not set to an object"
Could any one please help on this .... Many thanks in advance