コード例 #1
0
        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));
        }
コード例 #2
0
 public WrxErrorData(int command, WrxPacketError error)
 {
     Command = command;
     Error   = error;
 }
コード例 #3
0
 public WrxException(WrxPacketError error)
 {
     Error = error;
 }
コード例 #4
0
 public void Deconstruct(out int command, out WrxPacketError error)
 {
     command = Command;
     error   = Error;
 }