예제 #1
0
        protected override void InnerBuild(RedisMessageProcessor processor)
        {
            _redisGate.Build();

            processor.AddOperation("SET", new RedisSet(new ProxyDataAdapter(_redisGate.RedisTable), "SET"));
            processor.AddOperation("GET", new RedisGet(new ProxyDataAdapter(_redisGate.RedisTable), "GET"));
        }
예제 #2
0
        public void Build()
        {
            var processor = new RedisMessageProcessor();

            InnerBuild(processor);

            _redisListener = new RedisListener(processor);
        }
예제 #3
0
        public RedisListener(RedisMessageProcessor process)
        {
            _process            = process;
            _processMessageFunc = process.ProcessMessage;
            var ipAddress     = LocalIpAddress();
            var localEndPoint = new IPEndPoint(ipAddress, 11000);

            _tcpListener = new TcpListener(localEndPoint);
        }
예제 #4
0
 protected abstract void InnerBuild(RedisMessageProcessor processor);
예제 #5
0
 protected override void InnerBuild(RedisMessageProcessor processor)
 {
     throw new NotImplementedException();
 }