Exemplo n.º 1
0
        /// <summary>
        /// Increments the specified document key.
        /// </summary>
        /// <param name="documentKey">The document key.</param>
        /// <param name="incrementValue">The increment value.</param>
        /// <param name="defaultValue">The default value.</param>
        /// <returns>System.Int64.</returns>
        public virtual long Increment(string documentKey, int incrementValue, ulong defaultValue = DefaultCounterValue)
        {
            var result = Client.ExecuteIncrement(documentKey, defaultValue, (ulong)incrementValue);

            if (!result.Success)
            {
                LogCouchbaseOperationResult(documentKey, "Increment", "Increment failed", result);
            }

            return((long)result.Value);
        }