public async Task <List <Listing> > SearchListings(string phrase, string location, bool isFullTime) { var listings = new List <Listing>(); var ghListings = github.Search(phrase, location, isFullTime); await Task.WhenAll(ghListings); foreach (var ghl in ghListings.Result) { listings.Add(new Listing(ghl, ghPreprocess)); } return(listings); }