Azavea.Open.DAO.Memory.MemoryDaLayer.GetNextSequenceValue C# (CSharp) Method

GetNextSequenceValue() public method

Gets the next id number from a sequence in the data source.
public GetNextSequenceValue ( ITransaction transaction, string sequenceName ) : int
transaction ITransaction The transaction to do this as part of.
sequenceName string The name of the sequence.
return int
        public override int GetNextSequenceValue(ITransaction transaction, string sequenceName)
        {
            int retVal = 1;
            lock (_sequences)
            {
                if (_sequences.ContainsKey(sequenceName))
                {
                    retVal = _sequences[sequenceName];
                }
                _sequences[sequenceName] = retVal + 1;
            }
            return retVal;
        }