Skip to content

Commit e79fdcd

Browse files
committed
AspNet v1.0.1 更新 UseSenparcGlobal 参数输入方式
1 parent 3f1ffe1 commit e79fdcd

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/Senparc.CO2NET.AspNet/Register.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
using System.Text;
99
using Senparc.CO2NET.Cache;
1010
using Senparc.CO2NET.RegisterServices;
11+
#if NETSTANDARD2_0_OR_GREATER
12+
using Microsoft.Extensions.Options;
13+
using Microsoft.Extensions.DependencyInjection;
14+
#endif
1115

1216
namespace Senparc.CO2NET.AspNet
1317
{
@@ -36,11 +40,13 @@ public static IRegisterService UseSenparcGlobal(this IApplicationBuilder registe
3640
#else
3741
Microsoft.Extensions.Hosting.IHostEnvironment/*IWebHostEnvironment*/ env,
3842
#endif
39-
SenparcSetting senparcSetting,
40-
Action<RegisterService> registerConfigure,
43+
SenparcSetting senparcSetting = null,
44+
Action<RegisterService> registerConfigure = null,
4145
bool autoScanExtensionCacheStrategies = false,
4246
Func<IList<IDomainExtensionCacheStrategy>> extensionCacheStrategiesFunc = null)
4347
{
48+
senparcSetting = senparcSetting ?? registerService.ApplicationServices.GetService<IOptions<SenparcSetting>>().Value;
49+
4450
//初始化全局 RegisterService 对象,并储存 SenparcSetting 信息
4551
var register = Senparc.CO2NET.AspNet.RegisterServices.
4652
RegisterService.Start(env, senparcSetting);

src/Senparc.CO2NET.AspNet/Senparc.CO2NET.AspNet.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>net451;netstandard2.0;netstandard2.1</TargetFrameworks>
4-
<Version>1.0</Version>
4+
<Version>1.0.1</Version>
55
<AssemblyName>Senparc.CO2NET.AspNet</AssemblyName>
66
<RootNamespace>Senparc.CO2NET.AspNet</RootNamespace>
77
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
@@ -24,6 +24,7 @@
2424
<PackageReleaseNotes>
2525
v0.1.0 构建基础代码,从 Senparc.CO2NET 分离 ASP.NET (以及 ASP.NET Core)代码
2626
v0.4.300.4 提供 GetRequestMemoryStreamAsync() 异步方法
27+
v1.0.1 更新 UseSenparcGlobal 参数输入方式
2728
</PackageReleaseNotes>
2829
<RepositoryUrl>https://github.com/Senparc/Senparc.CO2NET</RepositoryUrl>
2930
<Configurations>Debug;Release;Test</Configurations>

0 commit comments

Comments
 (0)