public void SetUp() { _lifecycle = new ThreadLocalStorageLifecycle(); container = new Container( x => { x.ForRequestedType <Rule>().CacheBy(InstanceScope.ThreadLocal).TheDefault.Is.ConstructedBy( () => new ColorRule("Red")); }); }
public ThreadLocalStorageLifecycleTester_with_nested_containers() { lifecycle = new ThreadLocalStorageLifecycle(); container = new Container( x => { x.For <Rule>().HybridHttpOrThreadLocalScoped().Use(() => new ColorRule("Red")); }); nestedContainer = container.GetNestedContainer(); var count = 0; nestedContainer.Configure(x => { x.For <Rule>().Transient().Use("counting", () => { count++; return(new ColorRule("Red" + count)); }); }); }
public void SetUp() { lifecycle = new ThreadLocalStorageLifecycle(); container = new Container( x => { x.For <Rule>().HybridHttpOrThreadLocalScoped().Use(() => new ColorRule("Red")); }); nestedContainer = container.GetNestedContainer(); int count = 0; nestedContainer.Configure(x => { x.For <Rule>().Transient().Use(() => { count++; return(new ColorRule("Red" + count)); }); }); }
public ThreadLocalStorageLifecycleTester() { _lifecycle = new ThreadLocalStorageLifecycle(); container = new Container(x => x.For <Rule>(Lifecycles.ThreadLocal).Use(() => new ColorRule("Red"))); }
public HybridHttpContextLifecycle() { _http = new HttpContextLifecycle(); _nonHttp = new ThreadLocalStorageLifecycle(); }
public void SetUp() { _lifecycle = new ThreadLocalStorageLifecycle(); }