From 40f34618a277cf879d426734da34da053487fcad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Thu, 14 Oct 2021 17:36:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0T4=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/MouldController.cs | 2 ++ .../Yi.Framework.ApiMicroservice.csproj | 1 + .../Yi.Framework.Interface/T4IService.cs | 1 + .../Yi.Framework.Interface/T4IService.tt | 15 +++++++++++ .../Yi.Framework.Model/T4DaraContext.cs | 1 + .../Yi.Framework.Model/T4DaraContext.tt | 15 +++++++++++ .../Yi.Framework.Model.csproj | 27 +++++++++++++++++++ .../Yi.Framework.Service/T4Service.cs | 1 + .../Yi.Framework.Service/T4Service.tt | 15 +++++++++++ 9 files changed, 78 insertions(+) create mode 100644 Yi.Framework/Yi.Framework.Interface/T4IService.cs create mode 100644 Yi.Framework/Yi.Framework.Interface/T4IService.tt create mode 100644 Yi.Framework/Yi.Framework.Model/T4DaraContext.cs create mode 100644 Yi.Framework/Yi.Framework.Model/T4DaraContext.tt create mode 100644 Yi.Framework/Yi.Framework.Service/T4Service.cs create mode 100644 Yi.Framework/Yi.Framework.Service/T4Service.tt diff --git a/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MouldController.cs b/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MouldController.cs index 8b64de62..46c17211 100644 --- a/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MouldController.cs +++ b/Yi.Framework/Yi.Framework.ApiMicroservice/Controllers/MouldController.cs @@ -61,5 +61,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers await _mouldService.AddAsync(_mould); return Result.Success(); } + + } } diff --git a/Yi.Framework/Yi.Framework.ApiMicroservice/Yi.Framework.ApiMicroservice.csproj b/Yi.Framework/Yi.Framework.ApiMicroservice/Yi.Framework.ApiMicroservice.csproj index c84c99f5..94766da2 100644 --- a/Yi.Framework/Yi.Framework.ApiMicroservice/Yi.Framework.ApiMicroservice.csproj +++ b/Yi.Framework/Yi.Framework.ApiMicroservice/Yi.Framework.ApiMicroservice.csproj @@ -21,6 +21,7 @@ + diff --git a/Yi.Framework/Yi.Framework.Interface/T4IService.cs b/Yi.Framework/Yi.Framework.Interface/T4IService.cs new file mode 100644 index 00000000..e02abfc9 --- /dev/null +++ b/Yi.Framework/Yi.Framework.Interface/T4IService.cs @@ -0,0 +1 @@ + diff --git a/Yi.Framework/Yi.Framework.Interface/T4IService.tt b/Yi.Framework/Yi.Framework.Interface/T4IService.tt new file mode 100644 index 00000000..2570a5f1 --- /dev/null +++ b/Yi.Framework/Yi.Framework.Interface/T4IService.tt @@ -0,0 +1,15 @@ +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ import namespace="System.Reflection" #> +<#@ import namespace="System.IO" #> +<#@ output extension=".cs" #> + +<# + string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//获取解决方案路径 + Assembly assembly = Assembly.LoadFrom(System.IO.Path.Combine(solutionsPath, @"Yi.Framework.ApiMicroservice\bin\Debug\net5.0\Yi.Framework.Model.dll")); + Type[] ts = assembly.GetTypes(); + +#> diff --git a/Yi.Framework/Yi.Framework.Model/T4DaraContext.cs b/Yi.Framework/Yi.Framework.Model/T4DaraContext.cs new file mode 100644 index 00000000..e02abfc9 --- /dev/null +++ b/Yi.Framework/Yi.Framework.Model/T4DaraContext.cs @@ -0,0 +1 @@ + diff --git a/Yi.Framework/Yi.Framework.Model/T4DaraContext.tt b/Yi.Framework/Yi.Framework.Model/T4DaraContext.tt new file mode 100644 index 00000000..2570a5f1 --- /dev/null +++ b/Yi.Framework/Yi.Framework.Model/T4DaraContext.tt @@ -0,0 +1,15 @@ +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ import namespace="System.Reflection" #> +<#@ import namespace="System.IO" #> +<#@ output extension=".cs" #> + +<# + string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//获取解决方案路径 + Assembly assembly = Assembly.LoadFrom(System.IO.Path.Combine(solutionsPath, @"Yi.Framework.ApiMicroservice\bin\Debug\net5.0\Yi.Framework.Model.dll")); + Type[] ts = assembly.GetTypes(); + +#> diff --git a/Yi.Framework/Yi.Framework.Model/Yi.Framework.Model.csproj b/Yi.Framework/Yi.Framework.Model/Yi.Framework.Model.csproj index 5df1a14f..abe851b9 100644 --- a/Yi.Framework/Yi.Framework.Model/Yi.Framework.Model.csproj +++ b/Yi.Framework/Yi.Framework.Model/Yi.Framework.Model.csproj @@ -8,6 +8,14 @@ + + + True + True + T4DaraContext.tt + + + @@ -16,4 +24,23 @@ + + + TextTemplatingFileGenerator + T4DaraContext.cs + + + + + + + + + + True + True + T4DaraContext.tt + + + diff --git a/Yi.Framework/Yi.Framework.Service/T4Service.cs b/Yi.Framework/Yi.Framework.Service/T4Service.cs new file mode 100644 index 00000000..e02abfc9 --- /dev/null +++ b/Yi.Framework/Yi.Framework.Service/T4Service.cs @@ -0,0 +1 @@ + diff --git a/Yi.Framework/Yi.Framework.Service/T4Service.tt b/Yi.Framework/Yi.Framework.Service/T4Service.tt new file mode 100644 index 00000000..2570a5f1 --- /dev/null +++ b/Yi.Framework/Yi.Framework.Service/T4Service.tt @@ -0,0 +1,15 @@ +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ import namespace="System.Reflection" #> +<#@ import namespace="System.IO" #> +<#@ output extension=".cs" #> + +<# + string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//获取解决方案路径 + Assembly assembly = Assembly.LoadFrom(System.IO.Path.Combine(solutionsPath, @"Yi.Framework.ApiMicroservice\bin\Debug\net5.0\Yi.Framework.Model.dll")); + Type[] ts = assembly.GetTypes(); + +#>