Ejemplo n.º 1
0
        protected static bool IsPublicEII(EventDefinition e)
        {
            bool isPublicEII = false;

            if (e.AddMethod.HasOverrides)
            {
                var resolvedAddMethod = e.AddMethod.Overrides[0].Resolve();
                var resolvedInterface = e.AddMethod.Overrides[0].DeclaringType.Resolve();
                if (DocUtils.IsPublic(resolvedInterface) && resolvedAddMethod != null && resolvedAddMethod.IsPublic)
                {
                    isPublicEII = true;
                }
            }

            return(isPublicEII);
        }