private async Task Translate() { var from = LanguagesProvider.GetInfo(From); var to = LanguagesProvider.GetInfo(To); TranslationResult = await Translator.Translate(ExpressionToTranslate, from, to, TranslateApi.All); }
public override bool BeforeShow() { LanguageInfo = LanguagesProvider.GetInfo(Config.Language); TranslatePanel = ServiceProvider.Inject(new TranslateVM() { From = LanguagesProvider.AllLanguages.Single(li => li.IsMain).Id, To = LanguagesProvider.Languages.Single(li => li.Id == Config.Language).Id }); if (Expressions.Count == 0) { WindowService.ShowMessage(Resources.Msg.NoExpressionsFound); Close(this); return(false); } return(true); }