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 }); }
public async Task <ToneResponse> AnalyzeAsync(ToneSubmission submission) { return(await Task.FromResult(AnalyzeInternal(submission))); }
public ToneResponse Analyze(ToneSubmission submission) { return(AnalyzeInternal(submission)); }