public void Should_Call_Dispose_Of_Singleton_Dependency_When_IocManager_Is_Disposed() { LocalIocManager.Register <TestSimpleDisposableObject>(); var obj = LocalIocManager.IocContainer.Resolve <TestSimpleDisposableObject>(); LocalIocManager.Dispose(); obj.DisposeCount.ShouldBe(1); }
public void Should_Call_Dispose_Of_Transient_Dependency_When_IocManager_Is_Disposed() { LocalIocManager.IocContainer.Register( Component.For <SimpleDisposableObject>().LifestyleTransient() ); var obj = LocalIocManager.IocContainer.Resolve <SimpleDisposableObject>(); LocalIocManager.Dispose(); obj.DisposeCount.ShouldBe(1); }
public void Should_Call_Dispose_Of_Singleton_Dependency_When_IocManager_Is_Disposed() { LocalIocManager.IocContainer.Register( Component.For <SimpleDisposableObject>().LifestyleSingleton() ); var obj = LocalIocManager.IocContainer.Resolve <SimpleDisposableObject>(); LocalIocManager.Dispose(); Assert.AreEqual(obj.DisposeCount, 1); }
public void ShouldCallDisposeOfSingletonDependencyWhenIocManagerIsDisposed() { LocalIocManager.IocContainer.Register( Component.For <SimpleDisposableObject>().LifestyleSingleton() ); var obj = LocalIocManager.IocContainer.Resolve <SimpleDisposableObject>(); LocalIocManager.Dispose(); obj.DisposeCount.ShouldBe(1); }
public void Dispose() { LocalIocManager.Dispose(); }
public virtual void Dispose() { _bootstrapper.Dispose(); LocalIocManager.Dispose(); }
public virtual void Dispose() { SharePlatformBootstrapper.Dispose(); LocalIocManager.Dispose(); }
public virtual void Dispose() { StudioXBootstrapper.Dispose(); LocalIocManager.Dispose(); }