From 9078cb1a73b3329e5b79daa9fffdd42ea5d2bf54 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 25 Oct 2021 09:21:47 +0800 Subject: [PATCH 1/3] Module template uses dynamic CSharp proxy by default --- .../MyProjectName-generate-proxy.json | 53 ------------------- .../SampleClientProxy.Generated.cs | 28 ---------- .../ClientProxies/SampleClientProxy.cs | 8 --- .../MyProjectNameHttpApiClientModule.cs | 2 +- 4 files changed, 1 insertion(+), 90 deletions(-) delete mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/MyProjectName-generate-proxy.json delete mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.Generated.cs delete mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.cs diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/MyProjectName-generate-proxy.json b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/MyProjectName-generate-proxy.json deleted file mode 100644 index 0c806b2f57..0000000000 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/MyProjectName-generate-proxy.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "modules": { - "MyProjectName": { - "rootPath": "MyProjectName", - "remoteServiceName": "MyProjectName", - "controllers": { - "MyCompanyName.MyProjectName.Samples.SampleController": { - "controllerName": "Sample", - "controllerGroupName": "Sample", - "type": "MyCompanyName.MyProjectName.Samples.SampleController", - "interfaces": [ - { - "type": "MyCompanyName.MyProjectName.Samples.ISampleAppService" - } - ], - "actions": { - "GetAsync": { - "uniqueName": "GetAsync", - "name": "GetAsync", - "httpMethod": "GET", - "url": "api/MyProjectName/sample", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "MyCompanyName.MyProjectName.Samples.SampleDto", - "typeSimple": "MyCompanyName.MyProjectName.Samples.SampleDto" - }, - "allowAnonymous": null, - "implementFrom": "MyCompanyName.MyProjectName.Samples.ISampleAppService" - }, - "GetAuthorizedAsync": { - "uniqueName": "GetAuthorizedAsync", - "name": "GetAuthorizedAsync", - "httpMethod": "GET", - "url": "api/MyProjectName/sample/authorized", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "MyCompanyName.MyProjectName.Samples.SampleDto", - "typeSimple": "MyCompanyName.MyProjectName.Samples.SampleDto" - }, - "allowAnonymous": false, - "implementFrom": "MyCompanyName.MyProjectName.Samples.ISampleAppService" - } - } - } - } - } - }, - "types": {} -} \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.Generated.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.Generated.cs deleted file mode 100644 index e73241ee35..0000000000 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.Generated.cs +++ /dev/null @@ -1,28 +0,0 @@ -// This file is automatically generated by ABP framework to use MVC Controllers from CSharp -using System; -using System.Threading.Tasks; -using Volo.Abp.Application.Dtos; -using Volo.Abp.Http.Client; -using Volo.Abp.Http.Modeling; -using Volo.Abp.DependencyInjection; -using Volo.Abp.Http.Client.ClientProxying; -using MyCompanyName.MyProjectName.Samples; - -// ReSharper disable once CheckNamespace -namespace MyCompanyName.MyProjectName.Samples.ClientProxies -{ - [Dependency(ReplaceServices = true)] - [ExposeServices(typeof(ISampleAppService), typeof(SampleClientProxy))] - public partial class SampleClientProxy : ClientProxyBase, ISampleAppService - { - public virtual async Task GetAsync() - { - return await RequestAsync(nameof(GetAsync)); - } - - public virtual async Task GetAuthorizedAsync() - { - return await RequestAsync(nameof(GetAuthorizedAsync)); - } - } -} diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.cs deleted file mode 100644 index b8b7874053..0000000000 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/ClientProxies/SampleClientProxy.cs +++ /dev/null @@ -1,8 +0,0 @@ -// This file is part of SampleClientProxy, you can customize it here -// ReSharper disable once CheckNamespace -namespace MyCompanyName.MyProjectName.Samples.ClientProxies -{ - public partial class SampleClientProxy - { - } -} diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyProjectNameHttpApiClientModule.cs b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyProjectNameHttpApiClientModule.cs index 12929adf06..ecf17f49e4 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyProjectNameHttpApiClientModule.cs +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyProjectNameHttpApiClientModule.cs @@ -12,7 +12,7 @@ namespace MyCompanyName.MyProjectName { public override void ConfigureServices(ServiceConfigurationContext context) { - context.Services.AddStaticHttpClientProxies( + context.Services.AddHttpClientProxies( typeof(MyProjectNameApplicationContractsModule).Assembly, MyProjectNameRemoteServiceConsts.RemoteServiceName ); From c430503e7c77834de057e9c139c2555ef0938715 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 25 Oct 2021 09:35:40 +0800 Subject: [PATCH 2/3] Delete MyProjectName-proxy.js --- .../client-proxies/MyProjectName-proxy.js | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/client-proxies/MyProjectName-proxy.js diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/client-proxies/MyProjectName-proxy.js b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/client-proxies/MyProjectName-proxy.js deleted file mode 100644 index 563b98a3f9..0000000000 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/client-proxies/MyProjectName-proxy.js +++ /dev/null @@ -1,32 +0,0 @@ -/* This file is automatically generated by ABP framework to use MVC Controllers from javascript. */ - - -// module myProjectName - -(function(){ - - // controller myCompanyName.myProjectName.samples.sample - - (function(){ - - abp.utils.createNamespace(window, 'myCompanyName.myProjectName.samples.sample'); - - myCompanyName.myProjectName.samples.sample.get = function(ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/MyProjectName/sample', - type: 'GET' - }, ajaxParams)); - }; - - myCompanyName.myProjectName.samples.sample.getAuthorized = function(ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/MyProjectName/sample/authorized', - type: 'GET' - }, ajaxParams)); - }; - - })(); - -})(); - - From 1f5b01e1e98c656f07c10f4200e50523bb882c8e Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 25 Oct 2021 09:37:07 +0800 Subject: [PATCH 3/3] Update Index.cshtml --- .../Pages/MyProjectName/Index.cshtml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml index 20fecbff87..8110971ab5 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml @@ -5,12 +5,6 @@ @model MyCompanyName.MyProjectName.Web.Pages.MyProjectName.IndexModel @inject IStringLocalizer L -@section scripts { - - - -} - @{ }

MyProjectName