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