public async Task <SentimentDocumentResult> GetSentimentAsync(string text) { // Create a request and dependent object(s). var batchDetails = new BatchDetectLanguageSentimentsDetails { Documents = new List <SentimentsDocument> { new SentimentsDocument { Key = "doc-1", Text = text } } }; var request = new BatchDetectLanguageSentimentsRequest { BatchDetectLanguageSentimentsDetails = batchDetails, OpcRequestId = "394ZXI6MCFAHTJX1ZFSX<unique_ID>", Level = new List <BatchDetectLanguageSentimentsRequest.LevelEnum>() { BatchDetectLanguageSentimentsRequest.LevelEnum.Sentence, BatchDetectLanguageSentimentsRequest.LevelEnum.Aspect } }; var response = await client.BatchDetectLanguageSentiments(request); // Retrieve value from the response. var result = response.BatchDetectLanguageSentimentsResult.Documents; return(result[0]); }
protected override void ProcessRecord() { base.ProcessRecord(); BatchDetectLanguageSentimentsRequest request; try { request = new BatchDetectLanguageSentimentsRequest { BatchDetectLanguageSentimentsDetails = BatchDetectLanguageSentimentsDetails, OpcRequestId = OpcRequestId, Level = Level }; response = client.BatchDetectLanguageSentiments(request).GetAwaiter().GetResult(); WriteOutput(response, response.BatchDetectLanguageSentimentsResult); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }