BudgetAnalyser.Engine.UnitTest.Budget.InMemoryBudgetBucketRepositoryTest.ThreadSafetyCheckOneThread C# (CSharp) Method

ThreadSafetyCheckOneThread() private method

private ThreadSafetyCheckOneThread ( object subject ) : void
subject object
return void
        private void ThreadSafetyCheckOneThread(object subject)
        {
            var typedSubject = (InMemoryBudgetBucketRepository)subject;
            for (var index = 0; index < 20; index++)
            {
                var code = "AAA";
                try
                {
                    typedSubject.GetOrCreateNew(code, () => new SavedUpForExpenseBucket(code, "GFoo 123"));
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                    this.concurrencyFail = true;
                    throw;
                }
            }
        }
    }