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); }
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); } }