public void ReceivedReadPropertyMultipleAck(BacNetRawMessage msg)
{
ReadPropertyMultipleAck apdu;
try
{
apdu = new ReadPropertyMultipleAck(msg.Apdu);
}
catch (Exception ex)
{
_logger.WarnException("Malformed ReadPropertyMultipleAck: ", ex);
BacNetDevice.Instance.Waiter = new List<BacNetObject>();
return;
}
if (BacNetDevice.Instance.Waiter is int && Convert.ToInt32(BacNetDevice.Instance.Waiter) == apdu.InvokeId)
{
if (apdu.ObjectList == null)
_logger.Warn("Received empty object list");
BacNetDevice.Instance.Waiter = apdu.ObjectList;
}
//RpmE
BacNetDevice.Instance.Services.Confirmed.RpmCallBack(apdu.InvokeId, apdu.ObjectList);
}