-
Notifications
You must be signed in to change notification settings - Fork 329
Closed
Description
public class Foo
{
public Bar Bar { get; set; }
[CacheInterceptor]
public virtual void Do()
{
Bar.Do();
}
}
public class Bar
{
public void Do()
{
}
}
public class RegistrationExtensionsTests
{
private ContainerBuilder CreateBuilder()
{
return new ContainerBuilder().RegisterDynamicProxy(config =>
{
config.Interceptors.AddDelegate(next => ctx => next(ctx),Predicates.ForNameSpace("AspectCore.Extensions.Test.Fakes"));
});
}
[Fact]
public void PropertyInjector_Proxy_Test()
{
var builder = CreateBuilder();
builder.RegisterType<Bar>().AsSelf();
builder.RegisterType<Foo>().AsSelf().PropertiesAutowired();
var container = builder.Build();
var foo = container.Resolve<Foo>();
foo.Do();
}
}
Metadata
Metadata
Assignees
Labels
No labels

