/// <summary> /// invocator event GettingOneTranslationComplete /// </summary> /// <param name="e">result of translator</param> protected virtual void OnGettingOneTranslationComplete(TranslationEventArgs e) { var handler = this.GettingOneTranslationComplete; if (handler != null) { handler(this, e); } }
protected virtual void LoadTranslation(object ct) { CancellationToken cancelTok = (CancellationToken)ct; if (this.DictResult != null) { this.DictResult.Clear(); } ApiDictionary apiDict = new ApiDictionary(this.apiKeyDict); this.DictResult = apiDict.GetTranslation(Lang.EnRu, this.wordKey); int loadedFilesCount = 0; for (int i = 0; i < this.DictResult.Count; i++) { if (!cancelTok.IsCancellationRequested) { foreach (YTranslation translation in this.DictResult[i].Translations) { TranslationEventArgs e = new TranslationEventArgs { PartOfSpeach = this.DictResult[i].AttrPartOfSpeech, Transcription = this.DictResult[i].AttrTranscription }; e.Translation = translation.AttrTranslation; this.OnGettingOneTranslationComplete(e); loadedFilesCount++; } } else { cancelTok.ThrowIfCancellationRequested(); } } if (!cancelTok.IsCancellationRequested) { this.OnGettingTranslationComplete(loadedFilesCount); } }
void _translator_TranslationCompleted(object sender, TranslationEventArgs e) { throw new NotImplementedException(); }
private void LoaderTranslationGettingOneTranslationComplite(object sender, TranslationEventArgs e) { this.view.ListTransAddTranslation(e.Translation, e.PartOfSpeach, e.Transcription); }
public void OnLanguageChanged(object sender, TranslationEventArgs e) { Translation translation = (Translation)sender; this.labelOutdatedLanguage.Visible = translation.IsOutdated(); }