예제 #1
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        public void ShouldCallDisposeOfSingletonDependencyWhenIocManagerIsDisposed()
        {
            LocalIocManager.IocContainer.Register(
                Component.For <SimpleDisposableObject>().LifestyleSingleton()
                );

            var obj = LocalIocManager.IocContainer.Resolve <SimpleDisposableObject>();

            LocalIocManager.Dispose();

            obj.DisposeCount.ShouldBe(1);
        }
예제 #5
0
 public void Dispose()
 {
     LocalIocManager.Dispose();
 }
예제 #6
0
 public virtual void Dispose()
 {
     _bootstrapper.Dispose();
     LocalIocManager.Dispose();
 }
예제 #7
0
 public virtual void Dispose()
 {
     SharePlatformBootstrapper.Dispose();
     LocalIocManager.Dispose();
 }
예제 #8
0
 public virtual void Dispose()
 {
     StudioXBootstrapper.Dispose();
     LocalIocManager.Dispose();
 }