예제 #1
0
        public void WhenServiceIsRegistered_ResolveOptionalReturnsAnInstance()
        {
            var target = new Container();
            target.ComponentRegistry.Register(Factory.CreateSingletonRegistration(
                new[] { new TypedService(typeof(string)) },
                new ProvidedInstanceActivator("Hello")));

            var inst = target.ResolveOptional<string>();

            Assert.Equal("Hello", inst);
        }
예제 #2
0
 public void WhenServiceNotRegistered_ResolveOptionalReturnsNull()
 {
     var target = new Container();
     var inst = target.ResolveOptional<string>();
     Assert.Null(inst);
 }