Exemple #1
0
        public static void _genByType(string strSrcDirPath, string strSubDirPath, IGenFileAdapterLess oIFileAdapterLess)
        {
            var arrLines = File.ReadAllLines(FILE_PATH_PRJ_IN_X(strSrcDirPath, strSubDirPath));

            foreach (var strModuleName in arrLines)
            {
                //1.get params
                var strPrefix           = oIFileAdapterLess.getPrefixName();
                var strTemplateFilePath = oIFileAdapterLess.getTemplateFilePath();
                var strDstFilePath      = oIFileAdapterLess.getDstFilePath(strSrcDirPath, strSubDirPath, strModuleName);

                if (!File.Exists(strDstFilePath))
                {
                    //2.read template
                    var strContent = File.ReadAllText(strTemplateFilePath);

                    //3.update content
                    strContent = strContent.Replace(REPLACE_MODULE_NAME, ModuleNameAdapter.formatName(strModuleName, strPrefix));

                    //4.write content
                    File.WriteAllText(strDstFilePath, strContent);
                    Console.WriteLine("File:" + new FileInfo(strDstFilePath).Name);
                }
            }
        }
        public static void _genByType(string strSrcDirPath, string strSubDirPath, IGenFileAdapterLess oIFileAdapterLess)
        {
            var arrLines = File.ReadAllLines(FILE_PATH_PRJ_IN_X(strSrcDirPath, strSubDirPath));
            foreach (var strModuleName in arrLines)
            {
                //1.get params
                var strPrefix = oIFileAdapterLess.getPrefixName();
                var strTemplateFilePath = oIFileAdapterLess.getTemplateFilePath();
                var strDstFilePath = oIFileAdapterLess.getDstFilePath(strSrcDirPath, strSubDirPath, strModuleName);

                if (!File.Exists(strDstFilePath))
                {
                    //2.read template
                    var strContent = File.ReadAllText(strTemplateFilePath);

                    //3.update content
                    strContent = strContent.Replace(REPLACE_MODULE_NAME, ModuleNameAdapter.formatName(strModuleName, strPrefix));

                    //4.write content
                    File.WriteAllText(strDstFilePath, strContent);
                    Console.WriteLine("File:" + new FileInfo(strDstFilePath).Name);
                }
            }
        }