public AspectCoreInterceptor(IAspectBuilderFactory aspectBuilderFactory, IAspectContextFactory aspectContextFactory, IAspectValidatorBuilder aspectValidatorBuilder) { _aspectBuilderFactory = aspectBuilderFactory ?? throw new ArgumentNullException(nameof(aspectBuilderFactory)); _aspectContextFactory = aspectContextFactory ?? throw new ArgumentNullException(nameof(aspectContextFactory)); _aspectValidator = aspectValidatorBuilder?.Build() ?? throw new ArgumentNullException(nameof(aspectValidatorBuilder)); }
public ProxyTypeGenerator(IAspectValidatorBuilder aspectValidatorBuilder) { if (aspectValidatorBuilder == null) { throw new ArgumentNullException(nameof(aspectValidatorBuilder)); } _aspectValidator = aspectValidatorBuilder.Build(); }
public DynamicProxyInterceptor(IAspectBuilderFactory aspectBuilderFactory, IAspectContextFactory aspectContextFactory, IAspectValidatorBuilder aspectValidatorBuilder, IAspectExceptionWrapper aspectExceptionWrapper) { _aspectBuilderFactory = aspectBuilderFactory ?? throw new ArgumentNullException(nameof(aspectBuilderFactory)); _aspectContextFactory = aspectContextFactory ?? throw new ArgumentNullException(nameof(aspectContextFactory)); _aspectValidator = aspectValidatorBuilder?.Build() ?? throw new ArgumentNullException(nameof(aspectValidatorBuilder)); _aspectExceptionWrapper = aspectExceptionWrapper ?? throw new ArgumentNullException(nameof(aspectExceptionWrapper)); }
internal ServiceValidator(IAspectValidatorBuilder aspectValidatorBuilder) { _aspectValidator = aspectValidatorBuilder.Build(); }