public void EncodeInlineCommand() { var msg = new InlineCommandRedisMessage("ping"); Assert.True(this.channel.WriteOutbound(msg)); IByteBuffer written = ReadAll(this.channel); Assert.Equal(BytesOf("ping\r\n"), BytesOf(written)); written.Release(); }
public override void ChannelActive(IChannelHandlerContext context) { base.ChannelActive(context); IRedisMessage request; request = new InlineCommandRedisMessage("HGETALL 0003_1701"); context.WriteAndFlushAsync(request); request = new InlineCommandRedisMessage("INFO"); context.WriteAndFlushAsync(request); request = new InlineCommandRedisMessage("CLUSTER NODES"); context.WriteAndFlushAsync(request); }
static void WriteInlineCommandMessage(IByteBufferAllocator allocator, InlineCommandRedisMessage msg, List <object> output) => WriteString(allocator, RedisMessageType.InlineCommand, msg.Content, output);