public void Inject_Method_SingleViaManualInject([Values("TestID")] string id) { DIContainer container = new DIContainer(); var testClass = new MethodInjectTestClassGeneric <string>(); container.Bind(id); container.Inject(testClass); Assert.AreEqual(testClass.Value, id); }
public void Inject_Method_All_List(params int[] values) { DIContainer container = new DIContainer(); MethodInjectTestClassGeneric <List <int> > testClass = new MethodInjectTestClassGeneric <List <int> >(); foreach (var value in values) { container.Bind(value); } container.Inject(testClass); Assert.AreEqual(testClass.Value.Count, values.Length); for (int i = 0; i < values.Length; i++) { Assert.AreEqual(testClass.Value[i], values[i]); } }