public void ReceivedReadPropertyAck(BacNetRawMessage msg) { ReadPropertyAck apdu; try { apdu = new ReadPropertyAck(msg.Apdu); } catch(Exception ex) { _logger.WarnException("Malformed ReadPropertyAck: ", ex); BacNetDevice.Instance.Waiter = new ArrayList(); return; } if (BacNetDevice.Instance.Waiter is int && Convert.ToInt32(BacNetDevice.Instance.Waiter) == apdu.InvokeId) BacNetDevice.Instance.Waiter = apdu.Obj.Properties[0].Values; }