1、生成预任务执行调用Wcs生成任务链接口

2、Common新增ConfigurationExtenstions扩展类
This commit is contained in:
alex
2023-08-07 13:32:59 +08:00
parent 5d2b41fa72
commit 3923c6a698
5 changed files with 82 additions and 13 deletions

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
namespace Tnb.Common.Extension
{
/// <summary>
/// 应用配置扩展
/// added by ly on 20230807
/// </summary>
public static class ConfigurationExtensions
{
public static T Build<T>(this IConfiguration configuration) where T : class, new()
{
T instance = new();
configuration.Bind(instance);
return instance;
}
}
}

View File

@@ -129,10 +129,10 @@ namespace Tnb.Common.Utils
}
private static async Task PostStreamAsync(object content, CancellationToken cancellationToken)
public static async Task<string> PostStreamAsync(string url,object content, CancellationToken cancellationToken)
{
using (var client = new HttpClient())
using (var request = new HttpRequestMessage(HttpMethod.Post, Url))
using (var request = new HttpRequestMessage(HttpMethod.Post, url))
using (var httpContent = CreateHttpContent(content))
{
request.Content = httpContent;
@@ -142,7 +142,9 @@ namespace Tnb.Common.Utils
.ConfigureAwait(false))
{
response.EnsureSuccessStatusCode();
return await response.Content.ReadAsStringAsync();
}
}
}