protected override void When() { Container.Register( ComponentReplacement .For(typeof(IDependency), typeof(DependencyImpl1)) .ReplacedBy(typeof(DependencyImpl1Extension))); }
protected override void When() { Assert.Throws <InvalidOperationException>(() => { Container.Register( ComponentReplacement.For(typeof(IDependency)).ReplacedBy(typeof(DependencyImpl3))); }); }
protected override void When() { Container.Register( ComponentReplacement .For <IDependency>() .If(() => _feature.IsEnabled) .ReplacedBy <DependencyImpl1Extension>()); }
protected override void When() { Container.Register( ComponentReplacement .For(typeof(IDependency)) .CurrentlyImplementedBy(typeof(DependencyImpl2)) .ReplacedBy(typeof(DependencyImpl3))); }
protected override void When() { Container.Register( ComponentReplacement .For <IDependency>() .CurrentlyImplementedBy <DependencyImpl2>() .ReplacedBy <DependencyImpl3>()); }
protected override void When() { Container.Register( ComponentReplacement .For(typeof(IDependency)) .If(() => _feature.IsEnabled) .ReplacedBy(typeof(DependencyImpl1Extension))); }
protected override void When() { Container.Register( ComponentReplacement .For <IDependency>() .ReplacedBy <DependencyImpl2>( Component .For <IDependency>() .ImplementedBy <DependencyImpl2>() .LifestyleTransient())); }
protected override void When() { Container.Register( ComponentReplacement .For(typeof(IDependency)) .ReplacedBy( typeof(DependencyImpl2), Component .For(typeof(IDependency)) .ImplementedBy(typeof(DependencyImpl2)) .LifestyleTransient())); }
protected override void When() { Assert.Throws <ArgumentException>(() => { Container.Register( ComponentReplacement.For(typeof(IDependency)).ReplacedBy(typeof(DateTime))); }); Assert.Throws <ArgumentException>(() => { Container.Register( ComponentReplacement .For(typeof(IDependency), typeof(DependencyImpl1).FullName) .ReplacedBy(typeof(DateTime))); }); }
protected override void When() { Container.Register( ComponentReplacement.For <DependencyImpl1>().ReplacedBy <DependencyImpl1Extension>()); }