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