예제 #1
0
        public void CanMake()
        {
            var container = MakeContainer();

            container.Bind <MakeTestClass>();
            container.Bind <MakeTestClassDependency>().Alias("AliasNameRequired");

            var result = container.Make <MakeTestClass>();

            Assert.AreEqual(typeof(MakeTestClass), result.GetType());

            var dep     = new MakeTestClassDependency();
            var result2 = container.MakeParams <MakeTestClass>(dep);

            Assert.AreEqual(typeof(MakeTestClass), result2.GetType());

            var result3 = container[typeof(MakeTestClass).ToString()] as MakeTestClass;

            Assert.AreEqual(typeof(MakeTestClass), result3.GetType());
        }
예제 #2
0
 public MakeTestClass(MakeTestClassDependency dependency)
 {
     this.dependency = dependency;
 }
예제 #3
0
 public MakeTestNoParamClass(int i, MakeTestClassDependency dependency)
 {
     I          = i;
     Dependency = dependency;
 }