Ejemplo n.º 1
0
        public static String GetFullTypeName(this IGeneralRawMemberNode member)
        {
            var fullName = member.GetFullName();

            if (String.IsNullOrWhiteSpace(fullName))
            {
                return(null);
            }
            if (member.IsType())
            {
                return(fullName);
            }
            if (member.IsMethod() || member.IsProperty())
            {
                var parts = fullName.Split('.');
                return(String.Join(".", parts.Take(parts.Length - 1)));
            }
            return(null);
        }