/// <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); }