I have to retrieve results from two different methods/stored procedures and return combiled results. Is this the most efficient way to use Async Wait or do I need to also wait for both to complete before combining results?
public async Task<IEnumerable<Reports>> GetReports(int days = 0)
{
List<Reports> data = new List<Reports>();
List<Reports> AdHocdata = (List<Reports>) await GetAdHocReports(days);
List<Reports> Pushdata = (List<Reports>) await GetPushReports(days);
data.AddRange(AdHocdata);
data.AddRange(Pushdata);
return data;
}