public async Task ReturnEmptyStringWhenGivenEmptyString() { // Arrange var input = string.Empty; // Act var result = await translateService.Translate(input); // Assert Assert.Equal(string.Empty, result); }
public ActionResult <User> Get(int id) { return(Ok(new User { Email = _translateService.Translate("meir.com") })); }
public MainViewModel(ITranslateService translateService) : base() { TranslateCommand = new MvxAsyncCommand(async() => { TranslatedText = await translateService.Translate(InputText); }); }
public async Task <AuthorQuote> TranslateQuote(AuthorQuote quote, string language) { var text = await _azureTranslate.Translate(quote.Quote, language); quote.Quote = text; return(quote); }
public async Task ExecuteAsync(Message message) { await _telegramBotClient.SendChatActionAsync(message.Chat.Id, ChatAction.Typing); var text = message.Text.Replace("/translate ", ""); var result = await _translateService.Translate(new Translation("en", "tr", text)); var firstSentence = result.Sentences.FirstOrDefault(); await _telegramBotClient.SendTextMessageAsync(message.Chat.Id, $"🇬🇧: {firstSentence.Orig}\n🇹🇷: {firstSentence.Trans}"); }
public async Task Record(string nodeId, string nodeType, string pid, string nodeTypeCode, string eventType, Dictionary <string, object> a, Dictionary <string, object> b, string message = null) { var difference = _alfrescoModelComparer.CompareProperties(a, b); if (!string.IsNullOrWhiteSpace(message)) { await difference.ForEachAsync(async x => { var translation = await _translateService.Translate(x.Key, nodeType, "title"); if (translation != null) { message = message.Replace(x.Key, translation); } // CodeList translation var translationCodeListOldValue = await _translateService.Translate(x.Key, "codelist", x.OldValue?.ToString()); var translationCodeListNewValue = await _translateService.Translate(x.Key, "codelist", x.NewValue?.ToString()); if (translationCodeListOldValue != null) { message = message.Replace(x.OldValue?.ToString(), translationCodeListOldValue); } if (translationCodeListNewValue != null) { message = message.Replace(x.NewValue?.ToString(), translationCodeListNewValue); } }); } await LocalRecord(nodeId, nodeType, pid, nodeTypeCode, eventType, JsonConvert.SerializeObject( difference.Any() ? message != null ? new TransactionHistoryParameters(message, difference) : new TransactionHistoryParameters(difference) : message != null ? new TransactionHistoryParameters(message): null, _jsonSettings)); }
private async Task <IEnumerable <Keyword> > ProcessProperty(string property, string value) { var translation = await translateService.Translate(value); var collectedKeywords = await keywordsService.CollectKeywords(translation); if (!collectedKeywords.Any()) { collectedKeywords = GetDefaultKeywords(translation); } return(keywordsService.ProcessKeywords(collectedKeywords, property, translation)); }
public async Task <JsonResult> Translate(string leng, string name) { var translationTask = _translateService.Translate(leng, name); var wordStatistic = await _firebaseService.GetWordStatisticAsync(UserId, name); wordStatistic.Name = name; wordStatistic.LastTranslated = DateTime.UtcNow.Ticks; ++wordStatistic.TaranslateAmount; var updateWordTask = _firebaseService.UpdateWordStatisticAsync(UserId, wordStatistic); var translation = await translationTask; var updateTranslationTask = _firebaseService.UpdateWordTranslation(name, leng, translation); Task.WaitAll(updateTranslationTask, updateWordTask); return(GenerateJsonResult(new TranslationModel { Name = name, Language = leng, Translation = translation })); }
public async Task <TranslateResult> Handle(TranslateQuery request, CancellationToken cancellationToken) { var result = await _translateSvc.Translate(request.Query, request.SourceLanguage ?? _settings.Value.DefaultLanguageInput, request.TargetLanguage ?? _settings.Value.DefaultLanguageOutput); var translation = new Translation { From = request.Query, To = result.TranslatedText, FromLanguage = result.FromLanguage.ToUpper(), ToLanguage = result.ToLanguage.ToUpper(), TimeStamp = DateTime.UtcNow, UserId = _identitySvc.GetUserId() }; _translateRepo.Add(translation); await _uow.SaveEntitiesAsync(); return(result); }
/// <summary> /// Look up translation for specified tag, write translationhistory record and replace tag contents. /// </summary> /// <param name="tagString"></param> /// <param name="translationFileName"></param> /// <param name="force"></param> public void Translate(string tagString, string translationFileName, bool force) { var @params = new TranslateServiceParams(sourceDicomFile, tagString, translationFileName, force); _translateService.Translate(Item, @params); }
public MenuModel() { MenuValues = new ObservableCollection <Tuple <string, MenuAction> >(Enum.GetValues(typeof(MenuAction)).Cast <MenuAction>().Select(action => new Tuple <string, MenuAction>(translateService.Translate(action.ToString()), action))); IsLoggedChanged += MenuModel_IsLoggedChanged; }
public async Task <ActionResult> Translate([FromQuery] string text) { var result = await _translateService.Translate(text); return(Ok(result)); }
public async Task <string> GetTransactionHistory([FromQuery] string key) { return(await _translateService.Translate(key)); }
public object ProvideValue(IServiceProvider serviceProvider) { return(translateService.Translate(Text)); }