コード例 #1
0
ファイル: Form1.cs プロジェクト: dragengt/JavaCodeTools
        private JavaSpringBootFileCreator.SBFileType AnalyzeType(out List <string> fileNamesTrimed, out string errorMsg)
        {
            var fileNames = tb_springFileToProc.Text.Split('\n');

            //去掉空行内容:
            fileNamesTrimed = CommonUtil.TrimEmptyLines(fileNames);

            var type = JavaSpringBootFileCreator.AnalyzeFiles(fileNamesTrimed, out errorMsg);

            return(type);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: dragengt/JavaCodeTools
        private void tb_createSpringBootFile_Click(object sender, EventArgs e)
        {
            //Mapper->生成Resource对应Mapper
            //Controller->生成Service层、Mapper层、
            //Service->生成Mapper层
            //有mapper层或Controller勾选mapper生成->生成ResourceMapper文件
            UIUtil.TryAction(() =>
            {
                //设定作者名称
                JavaSpringBootFileCreator.g_javaAuthorName = tb_springFileAuthor.Text;

                List <string> fileNamesTrimed;
                StringBuilder sbSucMsg = new StringBuilder();
                string errorMsg;

                var type = AnalyzeType(out fileNamesTrimed, out errorMsg);
                if (type == JavaSpringBootFileCreator.SBFileType.NULL || errorMsg.Length > 0)
                {
                    MessageBox.Show(errorMsg.ToString());
                    return;
                }
                else
                {
                    var subFileTypes = GetCreateSpringSubTypes(); //获得勾选了哪些需要生成的内容
                    foreach (var file in fileNamesTrimed)
                    {
                        foreach (var tarFileType in subFileTypes)
                        {
                            if (JavaSpringBootFileCreator.CreateFileFor(file, type, tarFileType))
                            {
                                sbSucMsg.AppendLine(file + "处理完成:" + tarFileType);
                            }
                        }
                    }

                    ReportFormUtil.ShowReport(sbSucMsg.ToString());
                }
            });
        }