using Luban.Job.Cfg.Defs; using Luban.Job.Common.Defs; using Luban.Job.Common.Utils; using Scriban; using System; using System.Collections.Generic; using System.Linq; namespace Luban.Job.Cfg.Generate { class CsEditorRender : CsCodeRenderBase { public override string Render(DefBean b) { var template = StringTemplateUtil.GetTemplate("config/cs_editor_json/bean"); var result = template.Render(b); return result; } public override string Render(DefTable p) { var template = StringTemplateUtil.GetTemplate("config/cs_editor_json/table"); var result = template.Render(p); return result; } public override string RenderService(string name, string module, List tables) { var template = StringTemplateUtil.GetTemplate("config/cs_editor_json/tables"); var result = template.Render(new { Name = name, Namespace = module, Tables = tables, }); return result; } } }