[fix] 没有星尘时,注入IEventProvider会失败智能大石头 authored at 2025-05-09 11:47:03
diff --git a/GitSync/GitSync.csproj b/GitSync/GitSync.csproj
index e916527..821feac 100644
--- a/GitSync/GitSync.csproj
+++ b/GitSync/GitSync.csproj
@@ -29,8 +29,8 @@
<Using Include="NewLife.Reflection" />
</ItemGroup>
<ItemGroup>
- <PackageReference Include="NewLife.Core" Version="11.4.2025.401" />
- <PackageReference Include="NewLife.Stardust" Version="3.3.2025.401" />
+ <PackageReference Include="NewLife.Core" Version="11.5.2025.501" />
+ <PackageReference Include="NewLife.Stardust" Version="3.3.2025.506" />
</ItemGroup>
</Project>
diff --git a/GitSync/Services/GitService.cs b/GitSync/Services/GitService.cs
index ca01e6a..9be6933 100644
--- a/GitSync/Services/GitService.cs
+++ b/GitSync/Services/GitService.cs
@@ -11,9 +11,9 @@ internal class GitService
private readonly IEventProvider _eventProvider;
private readonly ITracer _tracer;
- public GitService(IEventProvider eventProvider, ITracer tracer)
+ public GitService(IServiceProvider serviceProvider, ITracer tracer)
{
- _eventProvider = eventProvider;
+ _eventProvider = serviceProvider.GetService<IEventProvider>();
_tracer = tracer;
}
diff --git a/TestProject1/TestProject1.csproj b/TestProject1/TestProject1.csproj
index 75fe4d9..4a5a7a9 100644
--- a/TestProject1/TestProject1.csproj
+++ b/TestProject1/TestProject1.csproj
@@ -24,7 +24,7 @@
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
<PackageReference Include="xunit" Version="2.9.3" />
- <PackageReference Include="xunit.runner.visualstudio" Version="3.0.2">
+ <PackageReference Include="xunit.runner.visualstudio" Version="3.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>