bool InitIO(Stream stream) { lock (_connectionLock) { if (_stream != null) { return(true); } } if (stream != null) { _stream = new BufferedStream(stream); _writer = new RedisWriter(_stream, Encoding); //_reader = new RedisReader(_stream, Encoding); _pipeline = new RedisPipeline(_stream, Encoding, _reader); } return(Connected); }
byte[] CreateMessage(string command, params object[] args) { using (new ActivityTracer("Create message")) { ActivityTracer.Source.TraceEvent(TraceEventType.Information, 0, "Command: {0}", command); string[] parts = command.Split(' '); int len = parts.Length + args.Length; RedisWriter writer = new RedisWriter(len, _encoding); foreach (var part in parts) { writer.WriteBulk(part); } foreach (var arg in args) { writer.WriteBulk(arg); } return(writer.ToArray()); } }
static RedisManager() { RedisWriter = new RedisWriter(); RedisReader = new RedisReader(); }
public void Setup() { var writer = new RedisWriter(_redis); writer.Store(KEY, "test"); }