This repository was archived by the owner on Sep 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
CsvWriterService
Sascha Manns edited this page Sep 6, 2024
·
5 revisions
The CsvWriterService offers the possibility to pass any list model in order to generate a CSV file from it.
private void DeineMethode()
{
var model = new SomeModel();
var logger = new ILogger<CsvWriterService>();
var service = new CsvWriterService(logger);
await service,Write(model, pathWithFilename);
}Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((hostingContext, configuration) =>
{
configuration.Sources.Clear();
configuration.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
IConfigurationRoot configurationRoot = configuration.Build();
Configuration = configurationRoot;
}).ConfigureServices((services) =>
{
services.AddSingleton<IConfigurationRoot>(Configuration);
services.AddHostedService<ConsoleService>(); // This is the main service, who holds all methods we are using.
services.AddSingleton<ICsvWriterService, CsvWriterService>();
});private void DeineMethode()
{
var model = new SomeModel();
await _service,Write(model, pathWithFilename);
}