Пример #1
0
        public void ClassWithInterfaceAsFieldWithoutRegistringType()
        {
            SimpleContainer c = new SimpleContainer();

            Assert.ThrowsException <ArgumentException>(() =>
            {
                ClassWithInterfaceAsField a = c.Resolve <ClassWithInterfaceAsField>();
            });
        }
Пример #2
0
        public void ClassWithInterfaceAsFieldCreation()
        {
            SimpleContainer c = new SimpleContainer();

            c.RegisterType <IBaz, Baz>(false);
            ClassWithInterfaceAsField a = c.Resolve <ClassWithInterfaceAsField>();

            Assert.IsNotNull(a.ibaz);
        }
Пример #3
0
 public ClassWithComplicatedField(ClassWithInterfaceAsField cl)
 {
     this.cl = cl;
 }