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); }
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()); } }); }