public void FuncResolve() { var container = new BridgeIoc(); var theTest = new TheTest(); container.RegisterFunc(() => theTest); var first = container.Resolve <TheTest>(); var second = container.Resolve <TheTest>(); Assert.AreEqual(first, second); Assert.AreEqual(first.Id, second.Id); }
public void FuncResolve() { var container = new BridgeIoc(); var theTest = new TheTest(); container.RegisterFunc(() => theTest); var first = container.Resolve <TheTest>(); var second = container.Resolve <TheTest>(); first.ShouldBeEquals(second); first.Id.ShouldBeEquals(second.Id); }