BACSharp.BacNetResponse.ReceivedErrorAck C# (CSharp) Method

ReceivedErrorAck() public method

public ReceivedErrorAck ( BacNetRawMessage msg ) : void
msg BACSharp.Types.BacNetRawMessage
return void
        public void ReceivedErrorAck(BacNetRawMessage msg)
        {
            ErrorAck apdu = new ErrorAck(msg.Apdu);
            if (apdu.ServiceChoise == 12)
            {
                ArrayList res = new ArrayList();
                res.Add(apdu.ErrorCode);
                if (BacNetDevice.Instance.Waiter is int &&
                    Convert.ToInt32(BacNetDevice.Instance.Waiter) == apdu.InvokeId)
                    BacNetDevice.Instance.Waiter = res;
            }
            if (apdu.ServiceChoise == 15)
            {
                BacNetDevice.Instance.Services.Confirmed.WritePropertyCallBack(apdu.InvokeId, BacNetEnums.GetErrorMessage((byte)apdu.ErrorCode));
            }
        }