29 lines
1006 B
C#
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();
|
|
}
|
|
|
|
} |