From 10104e2a09a3c9f3ea2e46a177a9f1714c9db5b5 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 27 Nov 2019 11:36:56 -0700 Subject: [PATCH] Corrects issue where if relay state was already Registered, DeviceFactory did not return a GenericRelayDevice --- .../Essentials Devices Common/Factory/DeviceFactory.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Factory/DeviceFactory.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Factory/DeviceFactory.cs index 671dec12..004a2579 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Factory/DeviceFactory.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Factory/DeviceFactory.cs @@ -292,6 +292,10 @@ namespace PepperDash.Essentials.Devices.Common else Debug.Console(0, "Attempt to register relay {0} on device with key '{1}' failed.", props.PortNumber, props.PortDeviceKey); } + else + { + return new GenericRelayDevice(key, relay); + } // Future: Check if portDevice is 3-series card or other non control system that supports versiports }