From 5e69ae245e6f8d321c01f03a4959b7f75d39d8b9 Mon Sep 17 00:00:00 2001 From: AliveDevil Date: Tue, 28 Nov 2023 18:34:28 +0100 Subject: [PATCH] Configuration binder --- src/pdns-dhcp/Options/PowerDnsOptions.cs | 9 +++------ src/pdns-dhcp/Services/PowerDnsBackend.cs | 2 +- src/pdns-dhcp/appsettings.Development.json | 5 ----- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/pdns-dhcp/Options/PowerDnsOptions.cs b/src/pdns-dhcp/Options/PowerDnsOptions.cs index 6873dc7..003db55 100644 --- a/src/pdns-dhcp/Options/PowerDnsOptions.cs +++ b/src/pdns-dhcp/Options/PowerDnsOptions.cs @@ -1,11 +1,8 @@ namespace pdns_dhcp.Options; -public class PowerDnsOptions(PowerDnsListenerOptions listener) +public class PowerDnsOptions { - public PowerDnsListenerOptions Listener { get; } = listener; + public PowerDnsListenerOptions Listener { get; set; } = default!; } -public class PowerDnsListenerOptions(string socket) -{ - public string Socket { get; } = socket; -} +public record class PowerDnsListenerOptions(string Socket); diff --git a/src/pdns-dhcp/Services/PowerDnsBackend.cs b/src/pdns-dhcp/Services/PowerDnsBackend.cs index f92d349..7739091 100644 --- a/src/pdns-dhcp/Services/PowerDnsBackend.cs +++ b/src/pdns-dhcp/Services/PowerDnsBackend.cs @@ -17,6 +17,6 @@ public class PowerDnsBackend : BackgroundService protected override Task ExecuteAsync(CancellationToken stoppingToken) { - throw new NotImplementedException(); + return Task.CompletedTask; } } diff --git a/src/pdns-dhcp/appsettings.Development.json b/src/pdns-dhcp/appsettings.Development.json index c9f4ed8..c61e3b6 100644 --- a/src/pdns-dhcp/appsettings.Development.json +++ b/src/pdns-dhcp/appsettings.Development.json @@ -8,10 +8,5 @@ "Leases": "../../ext/kea/dhcp4.leases" } } - }, - "PowerDns": { - "Listener": { - "Socket": "/run/pdns-dhcp/pdns.sock" - } } } \ No newline at end of file