private CommandBase TryGetCommand(byte[] payloadBytes) { try { var decryptedBytes = PayloadHelper.DecodePayloadBytes(payloadBytes, _listenerConfig.Secret); return(CommandEncoder.Decode(decryptedBytes)); } catch (Exception ex) { _logger.LogWarning(ex, "Cannot read payload"); return(null); } }