Merge pull request #10412 from abpframework/liangshiwei/template

Module template uses dynamic CSharp proxy by default
pull/10317/head
maliming 4 years ago committed by GitHub
commit 2f28080568
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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": {}
}

@ -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>, ISampleAppService
{
public virtual async Task<SampleDto> GetAsync()
{
return await RequestAsync<SampleDto>(nameof(GetAsync));
}
public virtual async Task<SampleDto> GetAuthorizedAsync()
{
return await RequestAsync<SampleDto>(nameof(GetAuthorizedAsync));
}
}
}

@ -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
{
}
}

@ -12,7 +12,7 @@ namespace MyCompanyName.MyProjectName
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddStaticHttpClientProxies(
context.Services.AddHttpClientProxies(
typeof(MyProjectNameApplicationContractsModule).Assembly,
MyProjectNameRemoteServiceConsts.RemoteServiceName
);

@ -5,12 +5,6 @@
@model MyCompanyName.MyProjectName.Web.Pages.MyProjectName.IndexModel
@inject IStringLocalizer<MyProjectNameResource> L
@section scripts {
<abp-script-bundle name="@typeof(IndexModel).FullName">
<abp-script src="/client-proxies/MyProjectName-proxy.js" />
</abp-script-bundle>
}
@{
}
<h1>MyProjectName</h1>

@ -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));
};
})();
})();
Loading…
Cancel
Save