Exemple #1
0
        private static async Task MakeRequestFromFile()
        {
            var image  = new FileStream(ImagePath, FileMode.Open);
            var result = await VisionApiClient.AnalyzeImageStreamAsync(image);

            ConsoleWriter.Write(result);
        }
Exemple #2
0
 private static void Analyze(Stream myBlob, string name, TraceWriter log)
 {
     myBlob.Seek(0, SeekOrigin.Begin);
     try
     {
         var analyzeTask = Task.Run(async() => await VisionApiClient.AnalyzeImageStreamAsync(myBlob));
         analyzeTask.Wait();
         if (analyzeTask.Status == TaskStatus.RanToCompletion)
         {
             log.Info($"Analyze Successfull");
             var result = analyzeTask.Result;
             log.Info(result.RequestId);
             var json          = JsonConvert.SerializeObject(result);
             var storeBlobTask = Task.Run(async() => await CreateBlob(_analyzeContainerName, $"{name}.analyze.json", json));
             storeBlobTask.Wait();
             log.Info($"Json Stored Successfull");
         }
         else
         {
             log.Error($"Analyzing Image did fail");
         }
     }
     catch (VisionApiClientException ex)
     {
         log.Error($"Vision API Client Exception", ex);
     }
 }