Beispiel #1
0
        internal ToneResponse AnalyzeInternal(ToneSubmission submission)
        {
            var result = _toneAnalyzer.Tone(
                toneInput: new ToneInput()
            {
                Text = submission.Message
            }
                );

            return(new ToneResponse()
            {
                Moods = result.Result.DocumentTone.Tones.ConvertEnumerableToEnumEnumerable <ToneMood, ToneScore>(input => input.ToneId.ParseEnum <ToneMood>()).ToList(),
                StatusCode = result.StatusCode,
                Success = result.StatusCode != 200
            });
        }
Beispiel #2
0
 public async Task <ToneResponse> AnalyzeAsync(ToneSubmission submission)
 {
     return(await Task.FromResult(AnalyzeInternal(submission)));
 }
Beispiel #3
0
 public ToneResponse Analyze(ToneSubmission submission)
 {
     return(AnalyzeInternal(submission));
 }