Skip to content

Commit 5256a87

Browse files
authored
Merge pull request #21 from devlead/feature/preview7
Update to .NET 10 Preview 7 and Fix Trimming Warnings
2 parents c5adf2d + 455e431 commit 5256a87

File tree

6 files changed

+12
-8
lines changed

6 files changed

+12
-8
lines changed

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"sdk": {
3-
"version": "10.0.100-preview.6.25358.103"
3+
"version": "10.0.100-preview.7.25380.108"
44
}
55
}

src/Cake.Generator.Core.Tests/Unit/CakeGeneratorTests.RunGenerators_WithModules#CakeModules.g.verified.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ private sealed class ServiceRegistration : ICakeRegistrationBuilder
3131
public Type? ServiceType { get; set; }
3232
public ServiceLifetime Lifetime { get; set; }
3333

34-
public ServiceRegistration(Type implementationType)
34+
public ServiceRegistration([System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
3535
{
3636
ImplementationType = implementationType;
3737
}
@@ -86,11 +86,13 @@ public ICakeRegistrationBuilder RegisterInstance<TImplementation>(TImplementatio
8686

8787
public ICakeRegistrationBuilder RegisterType(Type type)
8888
{
89+
#pragma warning disable IL2067 // 'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors' in call to 'ServiceRegistration.ServiceRegistration(Type)'
8990
var registration = new ServiceRegistration(type)
9091
{
9192
Lifetime = ServiceLifetime.Transient,
9293
ServiceType = type,
9394
};
95+
#pragma warning restore IL2067
9496

9597
_registrations.Add(registration);
9698
return registration;

src/Cake.Generator.Core/CakeGenerator.Generate.Helper.Services.Modules.ServiceCollectionAdapter.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ private sealed class ServiceRegistration : ICakeRegistrationBuilder
1414
public Type? ServiceType { get; set; }
1515
public ServiceLifetime Lifetime { get; set; }
1616
17-
public ServiceRegistration(Type implementationType)
17+
public ServiceRegistration([System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] Type implementationType)
1818
{
1919
ImplementationType = implementationType;
2020
}
@@ -69,11 +69,13 @@ public ICakeRegistrationBuilder RegisterInstance<TImplementation>(TImplementatio
6969
7070
public ICakeRegistrationBuilder RegisterType(Type type)
7171
{
72+
#pragma warning disable IL2067 // 'type' argument does not satisfy 'DynamicallyAccessedMemberTypes.PublicConstructors' in call to 'ServiceRegistration.ServiceRegistration(Type)'
7273
var registration = new ServiceRegistration(type)
7374
{
7475
Lifetime = ServiceLifetime.Transient,
7576
ServiceType = type,
7677
};
78+
#pragma warning restore IL2067
7779
7880
_registrations.Add(registration);
7981
return registration;

src/Cake.Generator/Cake.Generator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<PackageReference Include="Cake.NuGet" />
2323
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="8.0.1" Condition="'$(TargetFramework)' == 'net8.0'" />
2424
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Condition="'$(TargetFramework)' == 'net9.0'" />
25-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="10.0.0-preview.6.25358.103" Condition="'$(TargetFramework)' == 'net10.0'" />
25+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="10.0.0-preview.7.25380.108" Condition="'$(TargetFramework)' == 'net10.0'" />
2626
</ItemGroup>
2727

2828
<!-- Reference the core source generator project -->

src/Cake.Sdk/Cake.Sdk.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<PackageReference Include="Cake.NuGet" />
2525
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="8.0.1" Condition="'$(TargetFramework)' == 'net8.0'" />
2626
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Condition="'$(TargetFramework)' == 'net9.0'" />
27-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="10.0.0-preview.6.25358.103" Condition="'$(TargetFramework)' == 'net10.0'" />
27+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" VersionOverride="10.0.0-preview.7.25380.108" Condition="'$(TargetFramework)' == 'net10.0'" />
2828
</ItemGroup>
2929

3030
<!-- Generate SDK files with actual version during build -->

src/Directory.Packages.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
<PackageVersion Include="Cake.Twitter" Version="5.0.0" />
1616
<PackageVersion Include="Cake.BuildSystems.Module" Version="8.0.0" />
1717
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.11.0" />
18-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.7" />
18+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.8" />
1919
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="4.14.0" />
2020
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0" />
2121
<PackageVersion Include="Verify.DiffPlex" Version="3.1.2" />
2222
<!-- Test dependencies -->
2323
<PackageVersion Include="xunit.v3" Version="3.0.0" />
24-
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.2" />
24+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.3" />
2525
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
26-
<PackageVersion Include="Verify.XunitV3" Version="30.4.0" />
26+
<PackageVersion Include="Verify.XunitV3" Version="30.6.1" />
2727
<PackageVersion Include="Verify.SourceGenerators" Version="2.5.0" />
2828
</ItemGroup>
2929
</Project>

0 commit comments

Comments
 (0)