public void UserAspectCore_Container() { var hostBuilder = new HostBuilder(); hostBuilder.ConfigureAspectCoreContainer(); var host = hostBuilder.Build(); Assert.IsAssignableFrom <IServiceResolver>((host.Services as IServiceResolver)); }
public void UseAspectCore_Configure() { var hostBuilder = new HostBuilder(); hostBuilder.ConfigureAspectCoreContainer(container => { container.AddType <IService, Service>(); container.Configure(config => { config.Interceptors.AddDelegate(async(ctx, next) => { await next(ctx); ctx.ReturnValue = "proxy"; }); }); }); var host = hostBuilder.Build(); var service = host.Services.GetService <IService>(); Assert.True(service.IsProxy()); }