Ejemplo n.º 1
0
 public static void ValidateEventAspect(IAspect aspect, AspectMap aspectMap)
 {
     ValidateEventAspect(aspect, (EventInfo)aspectMap.Target);
 }
Ejemplo n.º 2
0
 public static void ValidateMethodAspect(IAspect aspect, AspectMap aspectMap)
 {
     ValidateMethodAspect(aspect, aspectMap.Method);
 }
Ejemplo n.º 3
0
 public static void ValidatePropertyAspect(PropertyInfo target, IAspect aspect, AspectMap aspectMap)
 {
     ValidatePropertyAspect(aspect, (PropertyInfo)aspectMap.Contract, target);
 }
Ejemplo n.º 4
0
 public static void Accept(this MemberInfo member, AspectValidatorVisitor visitor, IAspect aspect, AspectMap aspectMap)
 {
     visitor.Visit((dynamic)member, aspect, aspectMap);
 }
Ejemplo n.º 5
0
 public static void ValidateAspect(IAspect aspect, AspectMap aspectMap)
 {
     aspectMap.Aspects.ForEach(a => a.Target.Accept(visitor, aspect, aspectMap));
 }
Ejemplo n.º 6
0
 public void Visit(EventInfo @event, IAspect aspect, AspectMap aspectMap)
 {
     AspectTypeValidator.ValidateEventAspect(aspect, aspectMap);
 }
Ejemplo n.º 7
0
 public void Visit(PropertyInfo property, IAspect aspect, AspectMap aspectMap)
 {
     AspectTypeValidator.ValidatePropertyAspect(property, aspect, aspectMap);
 }
Ejemplo n.º 8
0
 public void Visit(MethodInfo method, IAspect aspect, AspectMap aspectMap)
 {
     AspectTypeValidator.ValidateMethodAspect(aspect, aspectMap);
 }