示例#1
0
        private TypeEventArgs GetTypeEventArgs(Type type)
        {
            var args = new TypeEventArgs()
            {
                Type          = type,
                TypeName      = TypeName(type),
                NameSpaceName = NameSpace(type)
            };

            if (type.BaseType != null && this.ShouldVisit(type.BaseType))
            {
                args.BaseTypeInfo = GetTypeEventArgs(type.BaseType);
            }

            return(args);
        }
示例#2
0
        private TypeEventArgs GetTypeEventArgs(Type type)
        {
            var args = new TypeEventArgs()
            {
                Type = type,
                TypeName = TypeName(type),
                NameSpaceName = NameSpace(type)
            };

            if (type.BaseType != null && this.ShouldVisit(type.BaseType))
            {
                args.BaseTypeInfo = GetTypeEventArgs(type.BaseType);
            }

            return args;
        }