protected override bool SetResultCore(PhysicalConnection connection, Message message, RawResult result) { switch (result.Type) { case ResultType.MultiBulk: var arr = result.GetItems(); RedisChannel[] final; if (arr.Length == 0) { final = RedisChannel.EmptyArray; } else { final = new RedisChannel[arr.Length]; byte[] channelPrefix = connection.ChannelPrefix; for (int i = 0; i < final.Length; i++) { final[i] = result.AsRedisChannel(channelPrefix); } } SetResult(message, final); return(true); } return(false); }