How to return a list of objects in the ASP.NET Web API async controller method or wrap a list inside the Task object?
Class:
public class SubscriberHistory
{
public string Date;
public string Message;
public SubscriberHistory(string Date, string Message)
{
this.Date = Date;
this.Message = Message;
}
}
Controller:
[HttpGet("[action]/{accountNumber}")]
public Task<SubscriberHistory> GetSubscriberHistory(string accountNumber)
{
SubscriberManager subsManager = new SubscriberManager();
return subsManager.GetSubscriberHistoryByAccountNumber(accountNumber);
}
Controller Manager:
public async List<SubscriberHistory> GetSubscriberHistory()
{
List<SubscriberHistory> List = new List<SubscriberHistory>();
// HttpClient get data
return List; // ?
}