Ejemplo n.º 1
0
        public static string GetReturnTypeName(this ITypeDefinitionMember member)
        {
            var returnType = member.GetReturnType();

            if (TypeHelper.TypesAreEquivalent(returnType, member.ContainingTypeDefinition.PlatformType.SystemVoid))
            {
                return("void");
            }

            return(returnType.FullName());
        }
Ejemplo n.º 2
0
        public bool Include(ITypeDefinitionMember member)
        {
            if (_excludeMembers)
            {
                // if return type is an excluded type
                ITypeReference returnType = member.GetReturnType();
                if (returnType != null && !IncludeTypeReference(returnType))
                {
                    return(false);
                }

                // if any parameter is an excluded type
                IMethodDefinition method = member as IMethodDefinition;
                if (method != null && method.Parameters.Any(param => !IncludeTypeReference(param.Type)))
                {
                    return(false);
                }
            }

            string memberId = member.DocId();

            // include so long as it isn't in the exclude list.
            return(!_docIds.Contains(memberId));
        }