public DefaultGroupCommandFactory(Dep1 d1, Dep2 d2, Dep3 d3, Dep4 d4, Dep5 d5)
 {
     _d1 = d1;
     _d2 = d2;
     _d3 = d3;
     _d4 = d4;
     _d5 = d5;
 }
Beispiel #2
0
        public void FuncTests_Resolve_ParameterInjection_Mixed2()
        {
            var container = new StashboxContainer();

            container.RegisterType <FuncTest5>();
            container.RegisterType <FuncTest6>();
            container.RegisterType <Dep2>();
            container.RegisterType <Dep4>();
            var inst = container.Resolve <FuncTest5>();

            var d3 = new Dep3();

            var d = inst.Dep(d3);

            var d32 = new Dep3();

            Assert.IsNotNull(d.Dep(d32).Dep);
            Assert.AreNotSame(d3, d.Dep(d32).Dep);
            Assert.AreSame(d3, d.Dep1);
        }
Beispiel #3
0
        public void FuncTests_Resolve_ParameterInjection_Mixed()
        {
            var container = new StashboxContainer();

            container.RegisterType <FuncTest3>();
            container.RegisterType <FuncTest4>();
            container.RegisterType <Dep2>();
            container.RegisterType <Dep4>();
            var inst = container.Resolve <FuncTest3>();

            var d1 = new Dep1();
            var d3 = new Dep3();

            var d = inst.Dep(d1, d3);

            var d12 = new Dep1();

            Assert.AreNotSame(d1, d.Dep(d12).Dep);
            Assert.AreSame(d12, d.Dep(d12).Dep);
        }
Beispiel #4
0
 public Dep4(Dep3 dep)
 {
     Dep = dep;
 }
Beispiel #5
0
 public FuncTest6(Dep3 dep1, Func <Dep3, Dep4> dep)
 {
     Dep1 = dep1;
     Dep  = dep;
 }
 public AddGroupCommand(string value, Dep3 d3, Dep5 d5)
 {
     _value = value;
     _d3    = d3;
     _d5    = d5;
 }
Beispiel #7
0
 public Test(Dep dep, Dep2 dep2, Dep3 dep3)
 {
     Assert.True(false, "wrong constructor");
 }
Beispiel #8
0
 public DepDecorator(Dep dep, Dep2 dep2, Dep3 dep3)
 {
     Assert.True(false, "wrong constructor");
 }
 public AudioChannelViewModel(Channel channel, Dep1 dep1, Dep2 dep2, Dep3 dep3)
 {
Beispiel #10
0
 public Test(Dep dep, Dep2 dep2, Dep3 dep3)
 {
     Assert.Fail("wrong constructor");
 }
Beispiel #11
0
 public DepDecorator(Dep dep, Dep2 dep2, Dep3 dep3)
 {
     Assert.Fail("wrong constructor");
 }