コード例 #1
0
        protected internal override bool ReadResponse(PooledSocket socket)
        {
            GetResponse r = GetHelper.ReadItem(socket);

            if (r == null)
            {
                return(false);
            }

            this.result = r.Item;
            this.Cas    = r.CasValue;

            GetHelper.FinishCurrent(socket);

            return(true);
        }
コード例 #2
0
        protected override bool ExecuteAction()
        {
            PooledSocket socket = Socket;

            if (socket == null)
            {
                return(false);
            }

            socket.SendCommand("get " + HashedKey);

            GetResponse r = GetHelper.ReadItem(Socket);

            if (r != null)
            {
                result = ServerPool.Transcoder.Deserialize(r.Item);
                GetHelper.FinishCurrent(Socket);
            }

            return(true);
        }