public async Task <IHttpActionResult> GetImages() { var images = DocumentDbHelper .GetAllImageIds() .Select(async ev => await DocumentDbHelper.GetImageAsync(ev)) .ToArray(); await Task.WhenAll(tasks : images); var i2 = images .Select(t => t.Result) .Where(i => !string.IsNullOrWhiteSpace(i.PredictedCaption)); // null off the binary data for all images foreach (var image in i2) { image.Bytes = null; } return(Ok(i2)); }
public void GetAllImageIds() { Console.Write(string.Join(",", DocumentDbHelper.GetAllImageIds())); }