[ApiVersion("1.0")]
    [Route("v{version:apiVersion}/[controller]")]
    public class HelloController : Controller
    {

        private AppConfig _settings;
        private readonly ILogger<HelloController> _logger;
        private const string HelloWorldMessage = "Hello World. V3";
        public HelloController(IOptions<AppConfig> appSettings, ILogger<HelloController> logger)
        {
            _settings = appSettings?.Value;
            _logger = logger;
        }

        // GET hello/index
        [HttpGet("{id}")]
        public IActionResult Index()
        {
            var messageToUsers = HelloWorldMessage + DateTime.Now.ToShortTimeString();
            _logger.LogWarning(JsonConvert.ToString(messageToUsers));
            return Ok(messageToUsers);
        }

        // PUT api/values/5
        [HttpPut("{id}")]
        public void Put(int id, [FromBody]string value)
        {

        }

        // DELETE api/values/5
        [HttpDelete("{id}")]
        public void Delete(int id)
        {

        }

        [HttpPost]
        public void Post([FromBody]string value)
        {
        }

    }