/// <summary> /// Called when a partial response is received. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="TranslationTextResultEventArgs"/> instance containing the event data.</param> private void OnPartialResponseReceivedHandler(object sender, TranslationTextResultEventArgs e) { string text = e.Result.Text; foreach (var t in e.Result.Translations) { text += $"\nSame in {t.Key}: {t.Value}"; } this.SetCurrentText(this.crisCurrentText, text); }
/// <summary> /// Called on final response. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="TranslationTextResultEventArgs"/> instance containing the event data.</param> private void OnFinalResponse(object sender, TranslationTextResultEventArgs e) { if (e.Result.Text.Length == 0) { this.WriteLine(this.crisLogText, "Status: " + e.Result.RecognitionStatus); this.WriteLine(this.crisLogText, "No phrase response is available."); } else { string text = e.Result.Text; foreach (var t in e.Result.Translations) { text += $"\nSame in {t.Key}: {t.Value}"; } this.SetCurrentText(this.crisCurrentText, text); text += "\n"; this.WriteLine(this.crisLogText, text); } }