public static void ValidateEventAspect(IAspect aspect, AspectMap aspectMap) { ValidateEventAspect(aspect, (EventInfo)aspectMap.Target); }
public static void ValidateMethodAspect(IAspect aspect, AspectMap aspectMap) { ValidateMethodAspect(aspect, aspectMap.Method); }
public static void ValidatePropertyAspect(PropertyInfo target, IAspect aspect, AspectMap aspectMap) { ValidatePropertyAspect(aspect, (PropertyInfo)aspectMap.Contract, target); }
public static void Accept(this MemberInfo member, AspectValidatorVisitor visitor, IAspect aspect, AspectMap aspectMap) { visitor.Visit((dynamic)member, aspect, aspectMap); }
public static void ValidateAspect(IAspect aspect, AspectMap aspectMap) { aspectMap.Aspects.ForEach(a => a.Target.Accept(visitor, aspect, aspectMap)); }
public void Visit(EventInfo @event, IAspect aspect, AspectMap aspectMap) { AspectTypeValidator.ValidateEventAspect(aspect, aspectMap); }
public void Visit(PropertyInfo property, IAspect aspect, AspectMap aspectMap) { AspectTypeValidator.ValidatePropertyAspect(property, aspect, aspectMap); }
public void Visit(MethodInfo method, IAspect aspect, AspectMap aspectMap) { AspectTypeValidator.ValidateMethodAspect(aspect, aspectMap); }