mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-11-09 19:04:44 +08:00
转移.net core 3.1,为.NET 5做准备
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
<%@ Template Language="C#" TargetLanguage="Text" Debug="True" OutputType="None" %>
|
||||
<%--
|
||||
Author: yubaolee
|
||||
Description: 用于生成OpenAuth.Core开源版前端Web界面,包括mvc controller/csthml/js
|
||||
--%>
|
||||
<%@ Template Language="C#" TargetLanguage="Text" Debug="True" OutputType="None" %>
|
||||
|
||||
<%@ Assembly Name="SchemaExplorer" %>
|
||||
<%@ Assembly Name="CodeSmith.CustomProperties" %>
|
||||
@@ -36,12 +40,6 @@ OnChanged="OnSourceDatabaseChanged"%>
|
||||
Description="代码生成路径"
|
||||
Editor="System.Windows.Forms.Design.FolderNameEditor, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" %>
|
||||
|
||||
<%@ Register Name="ApplicationGenerateClass"
|
||||
Template="Web\Application.cst"
|
||||
MergeProperties="False" %>
|
||||
<%@ Register Name="RequestGenerateClass"
|
||||
Template="Web\Request.cst"
|
||||
MergeProperties="False" %>
|
||||
<%@ Register Name="HtmlGenerateClass"
|
||||
Template="Web\Index.cshtml.cst"
|
||||
MergeProperties="False" %>
|
||||
@@ -61,8 +59,6 @@ Generating Entities ...
|
||||
string outputDirectory = Path.GetFullPath(directory);
|
||||
|
||||
CreateControllerClass();
|
||||
CreateApplicationClass();
|
||||
CreateReqClass();
|
||||
CreateHtmlClass();
|
||||
CreateJSClass();
|
||||
|
||||
@@ -84,23 +80,7 @@ Generating Entities ...
|
||||
|
||||
string rootDirectory = Path.GetFullPath(directory);
|
||||
|
||||
string generatedFile = Path.GetFullPath(directory) + "/controllers/"+ ModuleName + "sController.cs";
|
||||
|
||||
generatedClass.ModuleName = ModuleName;
|
||||
|
||||
Response.WriteLine(generatedFile);
|
||||
generatedClass.RenderToFile(generatedFile, generatedFile, true);
|
||||
}
|
||||
|
||||
//创建APP层,如UserManagerApp.cs
|
||||
public void CreateApplicationClass()
|
||||
{
|
||||
ApplicationGenerateClass generatedClass = this.Create<ApplicationGenerateClass>();
|
||||
this.CopyPropertiesTo(generatedClass);
|
||||
|
||||
string rootDirectory = Path.GetFullPath(directory);
|
||||
|
||||
string generatedFile = Path.GetFullPath(directory) + "/APP/"+ ModuleName + "App.cs";
|
||||
string generatedFile = Path.GetFullPath(directory) + "/Controllers/"+ ModuleName + "sController.cs";
|
||||
|
||||
generatedClass.ModuleName = ModuleName;
|
||||
|
||||
@@ -108,22 +88,6 @@ Generating Entities ...
|
||||
generatedClass.RenderToFile(generatedFile, generatedFile, true);
|
||||
}
|
||||
|
||||
|
||||
//创建请求参数,如QueryUserListReq.cs
|
||||
public void CreateReqClass()
|
||||
{
|
||||
RequestGenerateClass generatedClass = this.Create<RequestGenerateClass>();
|
||||
this.CopyPropertiesTo(generatedClass);
|
||||
|
||||
string rootDirectory = Path.GetFullPath(directory);
|
||||
|
||||
string generatedFile = Path.GetFullPath(directory) + "/APP/Request/Query"+ ModuleName + "ListReq.cs";
|
||||
|
||||
generatedClass.ModuleName = ModuleName;
|
||||
|
||||
Response.WriteLine(generatedFile);
|
||||
generatedClass.RenderToFile(generatedFile, generatedFile, true);
|
||||
}
|
||||
|
||||
//创建视图,如views/Users/index.html
|
||||
public void CreateHtmlClass()
|
||||
@@ -131,7 +95,7 @@ Generating Entities ...
|
||||
HtmlGenerateClass generatedClass = this.Create<HtmlGenerateClass>();
|
||||
this.CopyPropertiesTo(generatedClass);
|
||||
|
||||
string generatedFile = Path.GetFullPath(directory) + "/views/"+ModuleName+"s/index.cshtml";
|
||||
string generatedFile = Path.GetFullPath(directory) + "/Views/"+ModuleName+"s/index.cshtml";
|
||||
|
||||
generatedClass.ModuleName = ModuleName;
|
||||
generatedClass.SourceTable = SourceTable;
|
||||
@@ -158,7 +122,7 @@ Generating Entities ...
|
||||
//更换数据源时,改变ModuleName
|
||||
private void OnSourceDatabaseChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (SourceTable == null || ModuleName != null)
|
||||
if (SourceTable == null)
|
||||
return;
|
||||
ModuleName = SourceTable.Name;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user