private WrxPacket CreateErrorPacket(WrxPacketAction action, int command, WrxPacketError error) { var byteArray = _byteArrayPool.Rent(2); var bytes = byteArray.AsMemory(..2); bytes.Span[0] = (byte)command; bytes.Span[1] = (byte)error; return(new WrxPacket(0, action, 0xFF, bytes, _disposePacketCallback, byteArray)); }
public WrxErrorData(int command, WrxPacketError error) { Command = command; Error = error; }
public WrxException(WrxPacketError error) { Error = error; }
public void Deconstruct(out int command, out WrxPacketError error) { command = Command; error = Error; }