public AspectConfiguration() { ThrowAspectException = true; ValidationHandlers = new AspectValidationHandlerCollection().AddDefault(this); Interceptors = new InterceptorCollection(); NonAspectPredicates = new NonAspectPredicateCollection().AddDefault(); }
internal static AspectValidationHandlerCollection AddDefault(this AspectValidationHandlerCollection aspectValidationHandlers, IAspectConfiguration configuration) { aspectValidationHandlers.Add(new OverwriteAspectValidationHandler()); aspectValidationHandlers.Add(new AttributeAspectValidationHandler()); aspectValidationHandlers.Add(new CacheAspectValidationHandler()); aspectValidationHandlers.Add(new ConfigureAspectValidationHandler(configuration)); return(aspectValidationHandlers); }