Change dmps type detection to use eSystemControlType enum

This commit is contained in:
Alex Johnson
2022-01-06 11:17:58 -05:00
parent 5816c3cafe
commit 4650d17695

View File

@@ -124,18 +124,16 @@ namespace PepperDash.Essentials.DM
{ {
Dmps = Global.ControlSystem; Dmps = Global.ControlSystem;
switch (name.Replace("-", "").Replace("c", "").Replace("C", "")) switch (systemControl.SystemControlType)
{ {
case "dmps34k50": case eSystemControlType.Dmps34K150CSystemControl:
case "dmps34k100":
case "dmps34k150":
SystemControl = systemControl as Dmps34K150CSystemControl; SystemControl = systemControl as Dmps34K150CSystemControl;
Dmps4kType = true; Dmps4kType = true;
break; break;
case "dmps34k200": case eSystemControlType.Dmps34K200CSystemControl:
case "dmps34k250": case eSystemControlType.Dmps34K250CSystemControl:
case "dmps34k300": case eSystemControlType.Dmps34K300CSystemControl:
case "dmps34k350": case eSystemControlType.Dmps34K350CSystemControl:
SystemControl = systemControl as Dmps34K300CSystemControl; SystemControl = systemControl as Dmps34K300CSystemControl;
Dmps4kType = true; Dmps4kType = true;
break; break;
@@ -144,6 +142,7 @@ namespace PepperDash.Essentials.DM
Dmps4kType = false; Dmps4kType = false;
break; break;
} }
Debug.Console(1, this, "DMPS Type = {0}, 4K Type = {1}", systemControl.SystemControlType, Dmps4kType);
InputPorts = new RoutingPortCollection<RoutingInputPort>(); InputPorts = new RoutingPortCollection<RoutingInputPort>();
OutputPorts = new RoutingPortCollection<RoutingOutputPort>(); OutputPorts = new RoutingPortCollection<RoutingOutputPort>();