Example #1
0
        public static void ValidateAspect(IAspect aspect, MemberInfo memberInfo)
        {
            if (aspect.IsMethodLevelAspect())
            {
                if (memberInfo.MemberType != MemberTypes.Method)
                {
                    throw new AspectAnnotationException(Resources.FunctionAspectMismatch);
                }

                AspectTypeMethodValidator.ValidateMethodAspect(aspect, memberInfo as MethodInfo);
            }
        }