public async Task RecognizeHealthcareEntitiesBatchWithPagination() { TextAnalyticsClient client = GetClient(); string document = @"RECORD #333582770390100 | MH | 85986313 | | 054351 | 2/14/2001 12:00:00 AM | CORONARY ARTERY DISEASE."; var list = new List <string>(); for (int i = 0; i < 10; i++) { list.Add(document); } ; HealthcareOptions options = new HealthcareOptions() { Top = 2 }; AnalyzeHealthcareEntitiesOperation healthOperation = await client.StartHealthcareBatchAsync(list, "en", options); AsyncPageable <DocumentHealthcareResult> results = client.GetHealthcareEntities(healthOperation); int resultCount = 0; await foreach (DocumentHealthcareResult result in results) { resultCount += 1; } Assert.AreEqual(10, resultCount); }
public async Task HealthcareAsyncPagination() { string endpoint = TestEnvironment.Endpoint; string apiKey = TestEnvironment.ApiKey; var client = new TextAnalyticsClient(new Uri(endpoint), new AzureKeyCredential(apiKey)); #region Snippet:TextAnalyticsSampleHealthcareAsyncPagination string document = @"RECORD #333582770390100 | MH | 85986313 | | 054351 | 2/14/2001 12:00:00 AM | CORONARY ARTERY DISEASE."; var list = new List <string>(); for (int i = 0; i < 23; i++) { list.Add(document); } ; HealthcareOperation healthOperation = await client.StartHealthcareBatchAsync(list); AsyncPageable <DocumentHealthcareResult> results = client.GetHealthcareEntities(healthOperation); Console.WriteLine($"Results of Azure Text Analytics \"Healthcare Async\""); Console.WriteLine(""); int resultCount = 0; await foreach (DocumentHealthcareResult result in results) { resultCount += 1; } Console.WriteLine("resultCount " + resultCount); }