From 51f294c37f89dd5182fa619ff3ebe6cd012599b0 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Mon, 22 Feb 2021 13:27:32 -0700 Subject: [PATCH] fix ExecuteSwitchNumeric for 0 --- .../Essentials_DM/Chassis/DmBladeChassisController.cs | 2 +- .../Essentials DM/Essentials_DM/Chassis/DmChassisController.cs | 2 +- .../Essentials_DM/Chassis/DmpsRoutingController.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmBladeChassisController.cs b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmBladeChassisController.cs index 5b2995da..97140f0e 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmBladeChassisController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmBladeChassisController.cs @@ -633,7 +633,7 @@ namespace PepperDash.Essentials.DM { public void ExecuteNumericSwitch(ushort inputSelector, ushort outputSelector, eRoutingSignalType sigType) { - var input = Chassis.Inputs[inputSelector]; + var input = inputSelector == 0 ? null : Chassis.Inputs[inputSelector]; var output = Chassis.Outputs[outputSelector]; ExecuteSwitch(input, output, sigType); diff --git a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs index 63099e60..4d5826b5 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmChassisController.cs @@ -1302,7 +1302,7 @@ namespace PepperDash.Essentials.DM return; } - var inputCard = Chassis.Inputs[inputSelector]; + var inputCard = inputSelector == 0 ? null : Chassis.Inputs[inputSelector]; var outputCard = Chassis.Outputs[outputSelector]; ExecuteSwitch(inputCard, outputCard, sigType); diff --git a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmpsRoutingController.cs b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmpsRoutingController.cs index 4c110905..248518aa 100644 --- a/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmpsRoutingController.cs +++ b/essentials-framework/Essentials DM/Essentials_DM/Chassis/DmpsRoutingController.cs @@ -932,7 +932,7 @@ namespace PepperDash.Essentials.DM public void ExecuteNumericSwitch(ushort inputSelector, ushort outputSelector, eRoutingSignalType sigType) { - var input = Dmps.SwitcherInputs[inputSelector]; + var input = inputSelector == 0 ? null : Dmps.SwitcherInputs[inputSelector]; var output = Dmps.SwitcherOutputs[outputSelector]; ExecuteSwitch(input, output, sigType);