BACSharp.BacNetServices.Execute C# (CSharp) Method

Execute() private method

private Execute ( IBacNetNpdu npdu, IBacNetApdu apdu, IPEndPoint endPoint = null, int timeOut ) : void
npdu IBacNetNpdu
apdu IBacNetApdu
endPoint System.Net.IPEndPoint
timeOut int
return void
        internal void Execute(IBacNetNpdu npdu, IBacNetApdu apdu, IPEndPoint endPoint = null, int timeOut = 0)
        {
            byte[] _npdu = npdu.GetBytes();
            byte[] _apdu = apdu.GetBytes();

            List<byte> bacNetMessage = new List<byte>();
            bacNetMessage.AddRange(_npdu);
            bacNetMessage.AddRange(_apdu);
            bacNetMessage[3] = (byte)bacNetMessage.Count;

            BacNetDevice.Instance.Network.Send(bacNetMessage.ToArray(), endPoint);
        }