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));
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 4
0
 internal ServiceValidator(IAspectValidatorBuilder aspectValidatorBuilder)
 {
     _aspectValidator = aspectValidatorBuilder.Build();
 }