You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/TextTemplating | 4 years ago | |
| FodyWeavers.xml | 4 years ago | |
| FodyWeavers.xsd | 4 years ago | |
| LINGYUN.Abp.TextTemplating.HttpApi.Client.csproj | 2 years ago | |
| README.EN.md | 1 year ago | |
| README.md | 1 year ago | |
README.md
LINGYUN.Abp.TextTemplating.HttpApi.Client
模块说明
文本模板 HTTP API 客户端模块,提供文本模板管理的 HTTP 客户端代理实现。
基础模块
- LINGYUN.Abp.TextTemplating.Application.Contracts
- Volo.Abp.Http.Client
功能定义
- 提供文本模板管理的 HTTP 客户端代理
- TextTemplateDefinitionClientProxy - 模板定义管理客户端代理
- TextTemplateContentClientProxy - 模板内容管理客户端代理
- 实现以下应用服务接口
- ITextTemplateDefinitionAppService
- ITextTemplateContentAppService
配置项
- AbpTextTemplatingRemoteServiceConsts
- RemoteServiceName - 远程服务名称 (默认: "AbpTextTemplating")
如何使用
- 添加
AbpTextTemplatingHttpApiClientModule依赖
[DependsOn(typeof(AbpTextTemplatingHttpApiClientModule))]
public class YouProjectModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
// 配置远程服务
Configure<AbpRemoteServiceOptions>(options =>
{
options.RemoteServices.Default.BaseUrl = "http://localhost:44315/";
});
}
}
- 注入并使用客户端代理
public class YourService
{
private readonly ITextTemplateDefinitionAppService _templateDefinitionAppService;
public YourService(ITextTemplateDefinitionAppService templateDefinitionAppService)
{
_templateDefinitionAppService = templateDefinitionAppService;
}
public async Task ManageTemplateAsync()
{
// 获取模板定义列表
var templates = await _templateDefinitionAppService.GetListAsync(
new TextTemplateDefinitionGetListInput());
}
}