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()); }
public MakeTestClass(MakeTestClassDependency dependency) { this.dependency = dependency; }
public MakeTestNoParamClass(int i, MakeTestClassDependency dependency) { I = i; Dependency = dependency; }