Exemple #1
0
 public AspectConfiguration()
 {
     ThrowAspectException = true;
     ValidationHandlers   = new AspectValidationHandlerCollection().AddDefault(this);
     Interceptors         = new InterceptorCollection();
     NonAspectPredicates  = new NonAspectPredicateCollection().AddDefault();
 }
Exemple #2
0
 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);
 }