public void GetService_MultipleThreads_DoesNotThrowInvalidScopeException() { var container = CreateContainer(); container.Register <IFoo, Foo>(new PerScopeLifetime()); IDependencyResolver resolver = new LightInjectWebApiDependencyResolver(container); ParallelInvoker.Invoke(10, () => GetFooWithinScope(resolver)); }
public void GetInstance_MultipleThreads_DoesNotThrowException() { ParallelInvoker.Invoke(10, () => GetInstanceWithinWebRequest()); }
public void ShouldHandleMultipleThreads() { ParallelInvoker.Invoke(10, () => GetInstanceWithinWebRequest()); }
public void TryAdd_CanHandleMultipleThreads() { var dictionary = new ThreadSafeDictionary <string, string>(); ParallelInvoker.Invoke(50, Add(dictionary), Remove(dictionary)); }