public async Task <List <HierarchicalEntity> > GetEntitiesAsync(string text) { // Create a request and dependent object(s). var batchDetails = new BatchDetectLanguageEntitiesDetails { Documents = new List <EntityDocument> { new EntityDocument { Key = "doc-1", Text = text } } }; var request = new BatchDetectLanguageEntitiesRequest { BatchDetectLanguageEntitiesDetails = batchDetails, OpcRequestId = "394ZXI6MCFAHTJX1ZFSX<unique_ID>" }; var response = await client.BatchDetectLanguageEntities(request); // Retrieve value from the response. var documentsValue = response.BatchDetectLanguageEntitiesResult.Documents; return(documentsValue[0].Entities); }
protected override void ProcessRecord() { base.ProcessRecord(); BatchDetectLanguageEntitiesRequest request; try { request = new BatchDetectLanguageEntitiesRequest { BatchDetectLanguageEntitiesDetails = BatchDetectLanguageEntitiesDetails, OpcRequestId = OpcRequestId }; response = client.BatchDetectLanguageEntities(request).GetAwaiter().GetResult(); WriteOutput(response, response.BatchDetectLanguageEntitiesResult); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }