void OnTranslated(object sender, TranslatedEventArgs args) { EventHandler <TranslatedEventArgs> handler = Translated; if (handler != null) { handler(sender, args); } }
private void translator_SpeakCompleted(object sender, TranslatedEventArgs<Stream> e) { if (e.IsOk) { cacheSpeech(e.Result); playBuffer(new MemoryStream(audioCache)); var word = e.UserState as Word; if (word != null) { App.WordStorage.SaveAudio(word, new MemoryStream(audioCache)); } } }
void translator_TranslateCompleted(object sender, TranslatedEventArgs<List<string>> e) { if (e.IsOk == false) { //Do something return; } Dispatcher.BeginInvoke(() => { txtTranslations.Text = ""; e.Result.ForEach(s => txtTranslations.Text += s + "\n"); }); }