Modifications to plugin load and factories

This commit is contained in:
Heath Volmer
2019-05-17 09:14:18 -06:00
parent 727367c061
commit 697b9109a3
3 changed files with 42 additions and 27 deletions

View File

@@ -99,6 +99,8 @@ namespace PepperDash.Essentials
CrestronEnvironment.ProgramStatusEventHandler += new ProgramStatusEventHandler(CrestronEnvironment_ProgramStatusEventHandler);
CrestronEnvironment.EthernetEventHandler += new EthernetEventHandler(CrestronEnvironment_EthernetEventHandler);
}
@@ -668,13 +670,14 @@ namespace PepperDash.Essentials
if(string.IsNullOrEmpty(message))
return;
if (!message.Contains("/system/heartbeat"))
Debug.Console(1, this, "Message RX: {0}", message);
else
{
LastAckMessage = DateTime.Now;
//Debug.Console(1, this, "RX message contains /system/heartbeat");
}
if (!message.Contains("/system/heartbeat"))
{
Debug.Console(1, this, "Message RX: {0}", message);
}
else
{
LastAckMessage = DateTime.Now;
}
try
{
@@ -691,6 +694,11 @@ namespace PepperDash.Essentials
{
HandleHeartBeat(messageObj["content"]);
}
else if (type == "raw")
{
var wrapper = messageObj["content"].ToObject<DeviceActionWrapper>();
DeviceJsonApi.DoDeviceAction(wrapper);
}
else if (type == "close")
{
Debug.Console(1, this, "Received close message from server.");