public string CallTranslate(string input, string targetLanguage) { var inputSource = new List <Translation> { new Translation { Text = input } }; var bingResponse = CallTranslateAPI(JsonConvert.SerializeObject(inputSource), targetLanguage); var result = JsonConvert.DeserializeObject <List <BingResponse> >(bingResponse); _logger.LogInfo($"Called Bing translate API."); return(result[0].Translations[0].Text); }
public Task StartAsync(CancellationToken cancellationToken) { _logger.LogInfo("Timed Background Service is starting."); _timer = new Timer(DoWork, null, TimeSpan.FromSeconds(5), TimeSpan.FromMinutes(15)); return(Task.CompletedTask); }