private void AppendCsClassHead()
 {
     var classNameSpace = projectInfo.ProjectRuntimeScriptDefines;
     if (string.IsNullOrEmpty(classNameSpace))
     {
         Debug.LogError("项目脚本命名空间为空");
         return;
     }
     Appender.AppendLine($"namespace {projectInfo.ProjectRuntimeScriptDefines}");
     Appender.AppendLeftBracketsAndToRight();
     Appender.AppendCsComment("Excel数据表_" + SheetInfo.ChineseId);
     Appender.AppendLine("[Serializable]");
     switch (exportSetting.serializationType)
     {
         case SerializationType.ProtoBuff:
             {
                 Appender.AppendLine("[ProtoBuf.ProtoContract]");
             }
             break;
         case SerializationType.Json:
             break;
     }
     Appender.AppendLine($"public class {ScriptName}");
     var interfaceName = ExcelUtilty.EntityInterfaceName(projectInfo,SheetInfo);
     Appender.AppendLine($"    : {interfaceName}, IExcelEntity<{ScriptName}>");
     Appender.AppendLeftBracketsAndToRight();
 }
Example #2
0
        private void AppendInterfaceHead()
        {
            Appender.AppendLine($"namespace {projectInfo.ProjectRuntimeScriptDefines}");
            Appender.AppendLeftBracketsAndToRight();
            Appender.AppendCsComment("Excel数据表_" + SheetInfo.ChineseId);
            var interfaceName = ExcelUtilty.EntityInterfaceName(projectInfo, SheetInfo);

            Appender.AppendLine("public interface " + interfaceName);
            Appender.AppendLeftBracketsAndToRight();
        }