static async Task Main(string[] args) { CancellationTokenSource cts = new CancellationTokenSource(); CreateServiceProvider(); // get instance of logger var logger = serviceProvider.GetService <ILogger <Program> >(); var config = new dotnetCoreWindowsServiceCore.Config() { Timeout = 3 }; var _coreClass = new dotnetCoreWindowsServiceCore.CoreClass(logger, config); await _coreClass.RunAsync(cts.Token); }
public Worker(ILogger <Worker> logger, dotnetCoreWindowsServiceCore.Config config) { _logger = logger; _config = config; }