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;
}
 
    