BACnet.Core.App.Messages.AbortMessage.Deserialize C# (CSharp) Method

Deserialize() public method

Deserializes the app message from a buffer
public Deserialize ( byte buffer, int offset, int end ) : int
buffer byte The buffer to deserialize from
offset int The offset to begin deserializing
end int The end of the buffer content
return int
        public int Deserialize(byte[] buffer, int offset, int end)
        {
            byte header = buffer.ReadUInt8(offset++);
            if ((MessageType)(header >> 4) != MessageType.Abort)
                throw new Exception("Could not deserialize an unconfirmed request message");
            this.Server = (header & 0x01) > 0;
            this.InvokeId = buffer.ReadUInt8(offset++);
            this.AbortReason = buffer.ReadUInt8(offset++);
            return offset;
        }