public void TestNullBinding() { IDIContext context = ContextHelper.CreateContext(); context.s().BindInstance <IApple>(null); IApple apple = context.TryResolve <IApple>(); Assert.IsNull(apple); }
private T CreateObjectInternal(IDIContext context, string name, Func <IConstruction> construction) { var instance = SoftCreation() ? context.TryResolve <T>(construction, name) : context.Resolve <T>(construction, name); if (instance == null) { return(null); } VerifyObjectCreation(name, instance, context); if (environment == ContextEnvironment.RemoteObjects) { RegisterCreation(instance); } return(instance); }