Files
StandardConsole/StandardConsole/Worker.cs
2023-05-22 00:29:04 +02:00

29 lines
1006 B
C#

// See https://aka.ms/new-console-template for more information
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
using StandardConsole.Repositories;
public class Worker
{
private readonly IConfiguration _configuration;
private readonly ILogger<Worker> _logger;
private readonly ISampleRepository _sampleRepository;
public Worker(IConfiguration configuration, ILogger<Worker> logger, ISampleRepository sampleRepository)
{
_configuration = configuration;
_logger = logger;
_sampleRepository = sampleRepository;
}
public void Run()
{
_logger.LogInformation("Hello, world!!!");
var connString = _configuration.GetConnectionString("DefaultConnection");
_logger.LogInformation($"Connection string: {connString}");
_logger.LogInformation($"key1: {_configuration["key1"]}");
_logger.LogInformation($"key2: {_configuration["key2"]}");
_sampleRepository.DoSomething();
}
}