示例#1
0
 public AspectActivator(IAspectContextFactory aspectContextFactory, IAspectBuilderFactory aspectBuilderFactory,
                        IAspectExceptionWrapper aspectExceptionWrapper)
 {
     _aspectContextFactory   = aspectContextFactory;
     _aspectBuilderFactory   = aspectBuilderFactory;
     _aspectExceptionWrapper = aspectExceptionWrapper;
 }
 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));
 }
 public AspectActivatorFactory(IAspectContextFactory aspectContextFactory, IAspectBuilderFactory aspectBuilderFactory, IAspectExceptionWrapper aspectExceptionWrapper)
 {
     _aspectContextFactory   = aspectContextFactory ?? throw new ArgumentNullException(nameof(aspectContextFactory));
     _aspectBuilderFactory   = aspectBuilderFactory ?? throw new ArgumentNullException(nameof(aspectBuilderFactory));
     _aspectExceptionWrapper = aspectExceptionWrapper ?? throw new ArgumentNullException(nameof(aspectExceptionWrapper));
 }