From 3c47089bcf282da13e473801aab57ac78a943f14 Mon Sep 17 00:00:00 2001 From: ig Date: Wed, 30 Aug 2023 15:12:41 +0200 Subject: [PATCH] make Power of virtual devices "required", ditch Null device --- csharp/App/SaliMax/src/VirtualDevices/AcPowerDevice.cs | 4 +--- csharp/App/SaliMax/src/VirtualDevices/DcPowerDevice.cs | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/csharp/App/SaliMax/src/VirtualDevices/AcPowerDevice.cs b/csharp/App/SaliMax/src/VirtualDevices/AcPowerDevice.cs index 0775a1018..6e20b3079 100644 --- a/csharp/App/SaliMax/src/VirtualDevices/AcPowerDevice.cs +++ b/csharp/App/SaliMax/src/VirtualDevices/AcPowerDevice.cs @@ -4,7 +4,5 @@ namespace InnovEnergy.App.SaliMax.VirtualDevices; public class AcPowerDevice { - public AcPower Power { get; init; } = AcPower.Null; - - public static AcPowerDevice Null => new AcPowerDevice(); + public required AcPower Power { get; init; } } \ No newline at end of file diff --git a/csharp/App/SaliMax/src/VirtualDevices/DcPowerDevice.cs b/csharp/App/SaliMax/src/VirtualDevices/DcPowerDevice.cs index d8f612124..876b14ada 100644 --- a/csharp/App/SaliMax/src/VirtualDevices/DcPowerDevice.cs +++ b/csharp/App/SaliMax/src/VirtualDevices/DcPowerDevice.cs @@ -4,5 +4,5 @@ namespace InnovEnergy.App.SaliMax.VirtualDevices; public class DcPowerDevice { - public DcPower Power { get; init; } = DcPower.Null; + public required DcPower Power { get; init; } } \ No newline at end of file