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."); }
private Task DestroySomething() { return(Task.Run(() => Debug.WriteLine(Thread.CurrentThread.ManagedThreadId + " Destroyed: " + _target.Destroy <IBar>()))); }
private Task DestroySomething() { return(Task.Run(() => _target.Destroy <IBar>())); }