예제 #1
0
        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));
        }
예제 #2
0
 public void GetAllImageIds()
 {
     Console.Write(string.Join(",", DocumentDbHelper.GetAllImageIds()));
 }