public void Parameter_takes_precedence_over_registered_service()
		{
			Container.Register(Component.For<CompA>(),
			                   Component.For<CompB>().DependsOn(Dependency.OnValue<string>("some string")),
			                   Component.For<CompC>().Instance(new CompC(0)));

			var c2 = new CompC(42);
			var args = new Arguments(new object[] { c2 });
			var b = Container.Resolve<CompB>(args);

			Assert.AreSame(c2, b.Compc);
		}
		public CompB(CompA ca, CompC cc, string myArgument)
		{
			compc = cc;
			this.myArgument = myArgument;
		}
Exemple #3
0
 public CompB(CompA ca, CompC cc, string myArgument)
 {
     compc           = cc;
     this.myArgument = myArgument;
 }