Exemplo n.º 1
0
        protected override BinaryRequest CreateRequest()
        {
            var request = new BinaryRequest(Allocator, operations[(int)Mode], ExtraLength)
            {
                Key = Key, Cas = Cas
            };

            // store the extra values
            var extra  = request.Extra.Array;
            var offset = request.Extra.Offset;

            NetworkOrderConverter.EncodeUInt64(Delta, extra, offset);
            NetworkOrderConverter.EncodeUInt64(DefaultValue, extra, offset + 8);
            NetworkOrderConverter.EncodeUInt32(Expires, extra, offset + 16);

            return(request);
        }