コード例 #1
0
ファイル: Tests.cs プロジェクト: yonglehou/Sequence
        public async Task NextMethodThrowsExceptionIfSequencyCanNotBeFound()
        {
            //var stateProvider = GetStateProvider();
            var stateProvider = new InMemoryStateProvider();

            var sequenceGenerator = new SequenceGenerator(stateProvider);


            var nextValue1 = await sequenceGenerator.NextAsync(new SequenceKey { Value = "1234" });
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: yonglehou/Sequence
        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);
        }
コード例 #3
0
ファイル: Tests.cs プロジェクト: geffzhang/Sequence
        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);
        }
コード例 #4
0
ファイル: Tests.cs プロジェクト: geffzhang/Sequence
        public async Task NextMethodThrowsExceptionIfSequencyCanNotBeFound()
        {
            //var stateProvider = GetStateProvider();
            var stateProvider = new InMemoryStateProvider();

            var sequenceGenerator = new SequenceGenerator(stateProvider);


            var nextValue1 = await sequenceGenerator.NextAsync(new SequenceKey { Value = "1234"});
        }