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();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 static void WriteInlineCommandMessage(IByteBufferAllocator allocator, InlineCommandRedisMessage msg, List <object> output) =>
 WriteString(allocator, RedisMessageType.InlineCommand, msg.Content, output);