Example #1
0
    void GeneratedMvcFiles()
    {
        StringBuilder mdrSb     = new StringBuilder();
        StringBuilder modelSb   = new StringBuilder();
        StringBuilder serviceSb = new StringBuilder();

        for (int i = 0; i < moduleInfoList.Count; i++)
        {
            LuaModuleInfo moduleInfo = moduleInfoList[i];
            if (Directory.Exists(moduleInfo.viewDirPath))
            {
                string[] mdrFiles = Directory.GetFiles(moduleInfo.viewDirPath, "*.lua");
                for (int j = 0; j < mdrFiles.Length; j++)
                {
                    mdrSb.AppendLine(ToLuaGenerater.GetMdrLuaLine(mdrFiles[j], moduleInfo.moduleName, LuaFolder.Mdr));
                }
            }

            if (Directory.Exists(moduleInfo.modelDirPath))
            {
                string[] modelFiles = Directory.GetFiles(moduleInfo.modelDirPath, "*.lua");
                for (int j = 0; j < modelFiles.Length; j++)
                {
                    modelSb.AppendLine(ToLuaGenerater.GetSingletonLuaLine(modelFiles[j], LuaFolder.Model));
                }
            }

            if (Directory.Exists(moduleInfo.modelDirPath))
            {
                string[] serviceFiles = Directory.GetFiles(moduleInfo.serviceDirPath, "*.lua");
                for (int j = 0; j < serviceFiles.Length; j++)
                {
                    serviceSb.AppendLine(ToLuaGenerater.GetSingletonLuaLine(serviceFiles[j], LuaFolder.Service));
                }
            }
        }
        ToLuaGenerater.GeneratedTODOLua(MediatorContextPath, mdrSb);
        ToLuaGenerater.GeneratedTODOLua(ModelContextPath, modelSb);
        ToLuaGenerater.GeneratedTODOLua(ServiceContextPath, serviceSb);
    }