Ejemplo n.º 1
0
 /// <summary>
 /// 检测
 /// </summary>
 public void Check()
 {
     ImportXlsxAbsolutePath = System.IO.Path.GetFullPath(XlsxManager.GetToolRootPath() + ImportXlsxRelativePath);
     foreach (var item in configData.CodeConfigDataMap)
     {
         item.Value.ExportXmlAbsolutePath  = System.IO.Path.GetFullPath(XlsxManager.GetToolRootPath() + item.Value.ExportXmlRelativePath);
         item.Value.ExportCodeAbsolutePath = System.IO.Path.GetFullPath(XlsxManager.GetToolRootPath() + item.Value.ExportCodeRelativePath);
         if (!File.Exists(XlsxManager.GetToolRootPath() + item.Value.RecorderTemplateFileRelativePath))
         {
             XlsxManager.Log(false, $"代码类:{item.Key}缺少Recorder模板!");
         }
         else
         {
             using (StreamReader streamReader = new StreamReader(XlsxManager.GetToolRootPath() + item.Value.RecorderTemplateFileRelativePath))
             {
                 item.Value.RecorderTemplateContent = streamReader.ReadToEnd();
             }
         }
         if (!File.Exists(XlsxManager.GetToolRootPath() + item.Value.EnumTemplateFileRelativePath))
         {
             XlsxManager.Log(false, $"代码类:{item.Key}缺少CSEnum模板!");
         }
         else
         {
             using (StreamReader streamReader = new StreamReader(XlsxManager.GetToolRootPath() + item.Value.EnumTemplateFileRelativePath))
             {
                 item.Value.EnumTemplateContent = streamReader.ReadToEnd();
             }
         }
         if (!File.Exists(XlsxManager.GetToolRootPath() + item.Value.StructTemplateFileRelativePath))
         {
             XlsxManager.Log(false, $"代码类:{item.Key}缺少CSStruct模板!");
         }
         else
         {
             using (StreamReader streamReader = new StreamReader(XlsxManager.GetToolRootPath() + item.Value.StructTemplateFileRelativePath))
             {
                 item.Value.StructTemplateContent = streamReader.ReadToEnd();
             }
         }
     }
 }
Ejemplo n.º 2
0
        public static void SetExportCodeAbsolutePathByCodeName(string codeName, string path)
        {
            ConfigData configData = ConfigData.GetSingle();

            if (configData.CodeConfigDataMap.ContainsKey(codeName))
            {
                configData.CodeConfigDataMap[codeName].ExportCodeAbsolutePath = path;
                configData.CodeConfigDataMap[codeName].ExportCodeRelativePath = $"/{GetRelativePath(XlsxManager.GetToolRootPath(), path)}/";
                configData.NeedSave = true;
            }
            else
            {
                Log(false, $"SetExportCodeAbsolutePathByCodeName:{codeName} 代码名称类型不存在");
            }
        }