コード例 #1
0
ファイル: IoCTests.cs プロジェクト: kouweizhong/PortableIoC
        public void GivenTypeIsRegisteredThenResolvedThenDestroyedWhenResolveCalledThenShouldReturnADifferentInstance()
        {
            _target.Register <IBar>(ioc => new SimpleBar());
            var actual1 = _target.Resolve <IBar>();

            _target.Destroy <IBar>();
            var actual2 = _target.Resolve <IBar>();

            Assert.AreNotSame(actual1, actual2, "Test failed: when destroy is called, a subsequent call to resolve should return a different instance.");
        }
コード例 #2
0
 private Task DestroySomething()
 {
     return(Task.Run(() => Debug.WriteLine(Thread.CurrentThread.ManagedThreadId + " Destroyed: " + _target.Destroy <IBar>())));
 }
コード例 #3
0
 private Task DestroySomething()
 {
     return(Task.Run(() => _target.Destroy <IBar>()));
 }