getAddress.Sequence.Tests.InMemoryStateProvider.AddAsync C# (CSharp) Method

AddAsync() public method

public AddAsync ( ISequence sequence ) : Task
sequence ISequence
return Task
        public Task<SequenceKey> AddAsync(ISequence sequence)
        {
            try
            {
                var key = new SequenceKey { Value = Guid.NewGuid().ToString() };

                dictionary.Add(key.Value, sequence);

                return Task.FromResult(key);
            }
            catch (Exception)
            {
                return Task.FromResult(default(SequenceKey));
            }
        }

Usage Example

Beispiel #1
0
        public async Task NextMethodThrowsExceptionWhenIfMaxRetryAttemptIsReach()
        {
            var stateProvider = new InMemoryStateProvider();

            stateProvider.UpdateValue = false;

            var sequenceGenerator = new SequenceGenerator(stateProvider);

            var sequence = await CreateSequence(stateProvider);

            var sequenceKey = await stateProvider.AddAsync(sequence);

            await sequenceGenerator.NextAsync(sequenceKey);
        }
All Usage Examples Of getAddress.Sequence.Tests.InMemoryStateProvider::AddAsync