using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Shared; namespace LowercaseService.Controllers { [ApiController] [Route("[controller]")] public class LowercaseController : ControllerBase { private readonly ILogger _logger; public LowercaseController(ILogger logger) { _logger = logger; } [HttpGet] public ActionResult Get(string sentence) { _logger.LogInformation($"{GetType().Name} triggered with sentence={sentence}"); return new ConvertedResult() { Original = sentence, Sentence = sentence.ToLower() }; } } }