public NeedsArrayOfStubObjects(IStubObject[] stubs) { if (stubs == null) throw new ArgumentNullException("stubs"); this.Stubs = stubs; }
public void Bind_To_Constant_Array_Of_Interface_Type() { IStubObject[] stubs = new IStubObject[] { new StubObject() { ID = "1" }, new StubObject() { ID = "2" }, }; ComponentContainer container = new ComponentContainer(); container.Bind<IStubObject[]>().ToConstant(stubs); var obj = container.Resolve<NeedsArrayOfStubObjects>(); Assert.AreEqual(stubs.Length, obj.Stubs.Length); for (int i = 0; i < stubs.Length; i++) Assert.AreSame(stubs[i], obj.Stubs[i]); }