Esempio n. 1
0
        private async Task ReleaseLockAsync(IdGeneratorState idGeneratorState)
        {
            if (!idGeneratorState.IsLocked)
            {
                return;
            }
            var sessionId = idGeneratorState.LockSessionId.Value;

            idGeneratorState.Unlock(sessionId);
            await idGeneratorStateRepository.ReleaseLockAsync(idGeneratorState, sessionId);
        }