Exemple #1
0
 protected override void When()
 {
     Container.Register(
         ComponentReplacement
         .For(typeof(IDependency), typeof(DependencyImpl1))
         .ReplacedBy(typeof(DependencyImpl1Extension)));
 }
Exemple #2
0
 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>());
 }
Exemple #4
0
 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>());
 }
Exemple #6
0
 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)));
            });
        }
Exemple #10
0
 protected override void When()
 {
     Container.Register(
         ComponentReplacement.For <DependencyImpl1>().ReplacedBy <DependencyImpl1Extension>());
 }