Candor.Data.SequenceIdGenerator.NextId C# (CSharp) Метод

NextId() публичный Метод

Takes the first reserved Id for this node from the sequence. If necassary, it will reserve a new block of Ids.
public NextId ( String tableName ) : String
tableName String
Результат String
        public String NextId(String tableName)
        {
            var sequence = GetSequenceIdStore(tableName);
            lock (sequence.IdLock)
            {
                if (sequence.LastId == sequence.FinalCachedId || sequence.FinalCachedId == null || sequence.LastId == null)
                    RenewCachedIds(sequence);
                var nextId = sequence.LastId.LexicalIncrement(sequence.CharacterSet, _ignoreCase);
                sequence.LastId = nextId;
                return nextId;
            }
        }