Updates to Fusion SetUpCommunicationMonitors() method to properly link TPs vs Xpanels by base class type.

This commit is contained in:
Neil Dorin
2017-08-31 16:41:31 -06:00
parent f502432fcc
commit 88de2a2ee0

View File

@@ -955,23 +955,22 @@ namespace PepperDash.Essentials.Fusion
string attrName = null; string attrName = null;
uint attrNum = Convert.ToUInt32(keyNum); uint attrNum = Convert.ToUInt32(keyNum);
if (dev is EssentialsTouchpanelController)
{
if (dev is BasicTriListWithSmartObject) if ((dev as EssentialsTouchpanelController).Panel is Crestron.SimplSharpPro.DeviceSupport.TswFt5Button)
{ {
if (attrNum > 10) if (attrNum > 10)
continue; continue;
attrName = "Online - Touch Panel " + attrNum; attrName = "Online - Touch Panel " + attrNum;
attrNum += 150; attrNum += 150;
} }
// add xpanel here else if (dev is Crestron.SimplSharpPro.UI.XpanelForSmartGraphics)
if (dev is Crestron.SimplSharpPro.UI.XpanelForSmartGraphics)
{ {
if (attrNum > 10) if (attrNum > 10)
continue; continue;
attrName = "Online - XPanel " + attrNum; attrName = "Online - XPanel " + attrNum;
attrNum += 160; attrNum += 160;
}
} }
//else //else