Пример #1
0
        public void Inject_Property()
        {
            var container = new DependencyInjectionContainer();

            container.Configure(c => c.Export <AttributeBasicService>().As <IAttributeBasicService>());

            var instance = new AttributedImportPropertyService();

            container.Inject(instance);

            Assert.NotNull(instance.BasicService);
        }
Пример #2
0
        public void Inject_Property_From_LifetimeScope()
        {
            var container = new DependencyInjectionContainer();

            container.Configure(c => c.Export <AttributeBasicService>().As <IAttributeBasicService>());

            using (var scope = container.BeginLifetimeScope())
            {
                var instance = new AttributedImportPropertyService();

                scope.Inject(instance);

                Assert.NotNull(instance.BasicService);
            }
        }