mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-05 17:20:52 +08:00
37 lines
1.3 KiB
C#
37 lines
1.3 KiB
C#
|
|
using Yi.Framework.Template;
|
|||
|
|
using Yi.Framework.Template.Provider.Server;
|
|||
|
|
using Yi.Framework.Template.Provider.Site;
|
|||
|
|
|
|||
|
|
TemplateFactory templateFactory = new();
|
|||
|
|
|
|||
|
|
//选择需要生成的模板提供者
|
|||
|
|
|
|||
|
|
string modelName = "";
|
|||
|
|
List<string> entityNames = new() { "_" };
|
|||
|
|
|
|||
|
|
foreach (var entityName in entityNames)
|
|||
|
|
{
|
|||
|
|
templateFactory.CreateTemplateProviders((option) =>
|
|||
|
|
{
|
|||
|
|
option.Add(new ServiceTemplateProvider(modelName, entityName));
|
|||
|
|
option.Add(new IServiceTemplateProvider(modelName, entityName));
|
|||
|
|
|
|||
|
|
|
|||
|
|
option.Add(new CreateInputVoTemplateProvider(modelName, entityName));
|
|||
|
|
option.Add(new UpdateInputVoTemplateProvider(modelName, entityName));
|
|||
|
|
option.Add(new GetListInputVoTemplateProvider(modelName, entityName));
|
|||
|
|
option.Add(new GetListOutputDtoTemplateProvider(modelName, entityName));
|
|||
|
|
|
|||
|
|
option.Add(new ConstTemplateProvider(modelName, entityName));
|
|||
|
|
option.Add(new ProfileTemplateProvider(modelName, entityName));
|
|||
|
|
|
|||
|
|
|
|||
|
|
option.Add(new ApiTemplateProvider(modelName, entityName));
|
|||
|
|
});
|
|||
|
|
//开始构建模板
|
|||
|
|
templateFactory.BuildTemplate();
|
|||
|
|
Console.WriteLine($"Yi.Framework.Template:{entityName}构建完成!");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
Console.WriteLine("Yi.Framework.Template:模板全部生成完成!");
|
|||
|
|
Console.ReadKey();
|