Пример #1
0
        public void CanResolveUnnamedServiceUsingConstructor()
        {
            var containerProvider = new ContainerProviderExtension(typeof(IService));
            var service           = containerProvider.ProvideValue(null);

            Assert.Same(_unnamedService, service);
        }
Пример #2
0
        public void CanResolveUnnamedServiceUsingProperty()
        {
            var containerProvider = new ContainerProviderExtension
            {
                Type = typeof(IService)
            };
            var service = containerProvider.ProvideValue(null);

            Assert.Same(_unnamedService, service);
        }
Пример #3
0
        public void CanResolvedNamedServiceUsingConstructor(string name)
        {
            var expectedService = _namedServiceDictionary[name];

            var containerProvider = new ContainerProviderExtension(typeof(IService))
            {
                Name = name,
            };
            var service = containerProvider.ProvideValue(null);

            Assert.Same(expectedService, service);
        }