Пример #1
0
        /// <summary>
        /// Retirieves the previous sequence value
        /// </summary>
        /// <returns>
        /// The previous value
        /// </returns>
        public int DecrementSequence()
        {
            int    result;
            string sequenceName = (string)Context[Key.SequenceName];

            Context.Log.Verbose("Attempting to decrement the value in sequence with Name {0} from the data store.", sequenceName);
            result = SequenceOperations.DecrementSequenceValue();
            if (result != -1)
            {
                Context.Log.Verbose("Previous Value retrieved successfully.");
            }
            else
            {
                Context.Log.Verbose("No Sequence with Name {0} found.", sequenceName);
            }

            return(result);
        }
Пример #2
0
        /// <summary>
        /// Retirieves the next sequence value
        /// </summary>
        /// <returns>
        /// The next value
        /// </returns>
        public int RetrieveNextValueInSequence()
        {
            int    result;
            string sequenceName = (string)Context[Key.SequenceName];

            Context.Log.Verbose("Attempting to retrieve next value in sequence with Name {0} from the data store.", sequenceName);
            result = SequenceOperations.RetrieveNextValue();
            if (result != -1)
            {
                Context.Log.Verbose("Next Value retrieved successfully.");
            }
            else
            {
                Context.Log.Verbose("No Sequence with Name {0} found.", sequenceName);
            }

            return(result);
        }