public static ResultPacket GetResultPacket(PacketData packetData) { ResultPacket resultPacket = null; if (packetData.Data[4] == 0xfe && packetData.BodyLength <= 9) { resultPacket = new EOFPacket(); } else if (packetData.Data[4] == 0x00) { resultPacket = new OKPacket(); } else if (packetData.Data[4] == 0xff) { resultPacket = new ErrorPacket(); } if (resultPacket != null) { resultPacket.Read(packetData.Data); } return resultPacket; }
public static ResultPacket GetResultPacket(PacketData packetData) { ResultPacket resultPacket = null; if (packetData.Data[4] == 0xfe && packetData.BodyLength <= 9) { resultPacket = new EOFPacket(); } else if (packetData.Data[4] == 0x00) { resultPacket = new OKPacket(); } else if (packetData.Data[4] == 0xff) { resultPacket = new ErrorPacket(); } if (resultPacket != null) { resultPacket.Read(packetData.Data); } return(resultPacket); }