public void LambdaRegistrationWorksLikeExpected() { var container = new IocContainer(); var instance = new Foo1(); var reg = new LambdaRegistration<IFoo>(container, x => { return instance; }, new TransientLifetime()); Assert.AreEqual(reg.ReturnType, typeof(IFoo)); var out1 = reg.GetInstance(); Assert.AreSame(instance, out1); }
public void LambdaRegistrationWorksLikeExpected() { var container = new IocContainer(); var instance = new Foo1(); var reg = new LambdaRegistration <IFoo>(container, x => { return(instance); }, new TransientLifetime()); Assert.AreEqual(reg.ReturnType, typeof(IFoo)); var out1 = reg.GetInstance(); Assert.AreSame(instance, out1); }