private StandardContainer GetContainer(bool isSingletoneScope) { var container = new StandardContainer(); if (isSingletoneScope) { container.Bind <ITestInterface>().To <TestClass>().InSingletoneScope(); container.Bind <ITestService>().To <TestService>().InSingletoneScope(); } else { container.Bind <ITestInterface>().To <TestClass>(); container.Bind <ITestService>().To <TestService>(); } return(container); }
public void ConstantContainerTest() { var container = new StandardContainer(); var testClass = new TestClass(new TestService()); container.Bind <ITestInterface>().ToConstant(testClass); if (container.TryGet <ITestInterface>(out var entity)) { Assert.IsTrue(entity == testClass); } else { Assert.Fail("Container can't get obj"); } }