Esempio n. 1
0
        /// <summary>
        /// 生成Markdown文档(在当前目录的md目录下)
        /// </summary>
        public static void CreateMarkdown(params Type[] types)
        {
            foreach (var type in types)
            {
                ApiDiscover discover = new ApiDiscover();
                discover.Discover(type);

                var path = IOHelper.CheckPath(Environment.CurrentDirectory, "md");

                var extend = new ApiMarkDown
                {
                    ServiceInfos = discover.ServiceInfos
                };
                extend.MarkDown(path);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 生成Markdown文档(在当前目录的md目录下)
        /// </summary>
        public static void CreateMarkdown(params Assembly[] assemblies)
        {
            foreach (var assembly in assemblies)
            {
                ApiDiscover discover = new ApiDiscover();
                discover.Discover(assembly);

                var path = IOHelper.CheckPath(Environment.CurrentDirectory, "md");

                var extend = new ApiMarkDown
                {
                    ServiceInfos = discover.ServiceInfos
                };
                extend.MarkDown(path);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 查找API
        /// </summary>
        public static void FindApies(Assembly asm)
        {
            var discover = new ApiDiscover
            {
                Assembly = asm
            };

            try
            {
                XmlMember.Load(asm);
                discover.FindApies();
            }
            catch (Exception e2)
            {
                discover.logger.Debug(e2.ToString());
            }
        }