예제 #1
0
        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);
        }
예제 #2
0
 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);
 }