public static async Task Main(string[] args) { var workerConfig = new SampleWorkerConfig { TestData = "SampleData" }; await new WindowsServiceDaemon <SampleDaemonService, SampleWorkerConfig>(workerConfig).RunAsync(args); }
// ReSharper disable once SuggestBaseTypeForParameter public SampleDaemonService(ILogger <SampleDaemonService> logger, SampleWorkerConfig workerConfig) { logger.LogInformation($"SampleDaemonService created. TestData = {workerConfig.TestData}"); }