Skip to content

Commit 239f343

Browse files
authored
add refactor for structure and overhead files (#67)
1 parent cb15a61 commit 239f343

File tree

66 files changed

+495
-555
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+495
-555
lines changed

Diff for: .editorconfig

+90-91
Large diffs are not rendered by default.

Diff for: .github/workflows/ci.yml

+6-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@ on:
1212

1313
jobs:
1414
build:
15-
uses: mycsharp/github-actions/.github/workflows/dotnet-nuget-build.yml@main
15+
uses: mycsharp/github-actions/.github/workflows/dotnet-nuget-build-multi-sdk.yml@main
1616
with:
1717
configuration: Release
18+
dotnet-sdks: |
19+
8.0.x
20+
9.0.x
21+
10.0.x
22+
1823
secrets:
1924
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}

Diff for: Directory.Build.props

+117-51
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,121 @@
11
<Project>
2+
<PropertyGroup Label="Project">
3+
<Product>MyCSharp.HttpUserAgentParser</Product>
4+
<Authors>MyCSharp.de, Benjamin Abt, Günther Foidl and Contributors</Authors>
5+
<Company>MyCSharp.de</Company>
6+
</PropertyGroup>
27

3-
<PropertyGroup>
4-
<Authors>MyCSharp.de, Benjamin Abt, Günther Foidl and Contributors</Authors>
5-
<Product>MyCSharp.HttpUserAgentParser</Product>
6-
<DefaultLanguage>en-US</DefaultLanguage>
7-
<NoPackageAnalysis>true</NoPackageAnalysis>
8-
<DebugType>embedded</DebugType>
9-
</PropertyGroup>
10-
11-
<PropertyGroup Label="Env">
12-
13-
<IsTestProject>$(MSBuildProjectName.Contains('Test'))</IsTestProject>
14-
<IsBenchmarkProject>$(MsBuildProjectName.Contains('Benchmark'))</IsBenchmarkProject>
15-
</PropertyGroup>
16-
17-
<PropertyGroup Label="Package">
18-
<PackageProjectUrl>https://github.com/mycsharp/HttpUserAgentParser</PackageProjectUrl>
19-
<PublishRepositoryUrl>true</PublishRepositoryUrl>
20-
<Description>HTTP User Agent Parser for .NET</Description>
21-
<MinClientVersion>2.12</MinClientVersion>
22-
<IsPackable>false</IsPackable>
23-
<PackageTags>UserAgent, User Agent, Parse, Browser, Client, Detector, Detection, Console, ASP, Desktop, Mobile</PackageTags>
24-
<EmbedUntrackedSources>true</EmbedUntrackedSources>
25-
</PropertyGroup>
26-
27-
<PropertyGroup Label="Project Defaults">
28-
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
29-
</PropertyGroup>
30-
31-
<PropertyGroup Label="C#">
32-
<LangVersion>12.0</LangVersion>
33-
<Nullable>enable</Nullable>
34-
<ImplicitUsings>enable</ImplicitUsings>
35-
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
36-
</PropertyGroup>
37-
38-
<PropertyGroup Condition="'$(IsTestProject)' != 'true' AND '$(IsBenchmarkProject)' != 'true'">
39-
<GenerateDocumentationFile Condition="'$(Configuration)' == 'Release'">true</GenerateDocumentationFile>
40-
</PropertyGroup>
41-
42-
<PropertyGroup>
43-
<SignAssembly>true</SignAssembly>
44-
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)MyCSharp.HttpUserAgentParser.snk</AssemblyOriginatorKeyFile>
45-
46-
<PublicKey>00240000048000009400000006020000002400005253413100040000010001003d5c022c088a46d41d5a5bf7591f3a3dcba30f76b0f43a312b6e45bb419d32283175cbd8bfd83134b123da6db83479e50596fb6bbe0e8c6cef50c01c64a0861c963daaf6905920f44ffe1ce44b3cfcb9c23779f34bc90c7b04e74e36a19bb58af3a69456d49b56993969dba9f8e9e935c2757844a11066d1091477f10cd923b7</PublicKey>
47-
</PropertyGroup>
48-
49-
<!-- Block Projects with Privacy/Security Concerns -->
50-
<Target Name="CheckBlockedPackages" AfterTargets="ResolvePackageDependenciesForBuild">
51-
<Error Code="420" Text="Blocked package dependency detected: %(PackageDependencies.Identity)"
52-
Condition="'%(PackageDependencies.Identity)' == 'Devlooped.SponsorLink'" />
53-
</Target>
8+
<PropertyGroup Label="Vars">
9+
<IsWindows Condition="$([MSBuild]::IsOSPlatform('Windows'))">true</IsWindows>
10+
<IsOSX Condition="$([MSBuild]::IsOSPlatform('OSX'))">true</IsOSX>
11+
<IsLinux Condition="$([MSBuild]::IsOSPlatform('Linux'))">true</IsLinux>
12+
13+
<IsTestProject>$(MSBuildProjectName.EndsWith('Tests'))</IsTestProject>
14+
<IsUnitTestProject>$(MSBuildProjectName.EndsWith('UnitTests'))</IsUnitTestProject>
15+
<IsIntegrationTestProject>$(MSBuildProjectName.EndsWith('IntegrationTests'))</IsIntegrationTestProject>
16+
<IsBenchmarkProject>$(MsBuildProjectName.EndsWith('Benchmarks'))</IsBenchmarkProject>
17+
</PropertyGroup>
18+
19+
<PropertyGroup Label="Assembly">
20+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
21+
<RootNamespace>MyCSharp.$(MSBuildProjectName)</RootNamespace>
22+
<AssemblyName>MyCSharp.$(MSBuildProjectName)</AssemblyName>
23+
</PropertyGroup>
24+
25+
<PropertyGroup>
26+
<SignAssembly>true</SignAssembly>
27+
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)MyCSharp.HttpUserAgentParser.snk</AssemblyOriginatorKeyFile>
28+
29+
<PublicKey>
30+
00240000048000009400000006020000002400005253413100040000010001003d5c022c088a46d41d5a5bf7591f3a3dcba30f76b0f43a312b6e45bb419d32283175cbd8bfd83134b123da6db83479e50596fb6bbe0e8c6cef50c01c64a0861c963daaf6905920f44ffe1ce44b3cfcb9c23779f34bc90c7b04e74e36a19bb58af3a69456d49b56993969dba9f8e9e935c2757844a11066d1091477f10cd923b7
31+
</PublicKey>
32+
</PropertyGroup>
33+
34+
<PropertyGroup Label="Compiler">
35+
<LangVersion>preview</LangVersion>
36+
<DebugType>embedded</DebugType>
37+
<Nullable>enable</Nullable>
38+
<DefaultLanguage>en-US</DefaultLanguage>
39+
<ImplicitUsings>enable</ImplicitUsings>
40+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
41+
</PropertyGroup>
42+
43+
<PropertyGroup Label="Package">
44+
<IsPackable>false</IsPackable>
45+
<NoPackageAnalysis>true</NoPackageAnalysis>
46+
<MinClientVersion>2.12</MinClientVersion>
47+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
48+
49+
<Description>HTTP User Agent Parser for .NET</Description>
50+
<PackageProjectUrl>https://github.com/mycsharp/HttpUserAgentParser</PackageProjectUrl>
51+
<RepositoryUrl>https://github.com/mycsharp/HttpUserAgentParser</RepositoryUrl>
52+
<PackageTags>UserAgent, User Agent, Parse, Browser, Client, Detector, Detection, Console, ASP, Desktop, Mobile</PackageTags>
53+
</PropertyGroup>
54+
55+
<PropertyGroup Condition="'$(IsTestProject)' != 'true' AND '$(IsBenchmarkProject)' != 'true'">
56+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
57+
</PropertyGroup>
58+
59+
<PropertyGroup Label="Visual Studio">
60+
<!-- https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-5-performance-enhancements/ -->
61+
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
62+
</PropertyGroup>
63+
64+
<PropertyGroup Label="NuGet Audit">
65+
<NuGetAudit>true</NuGetAudit>
66+
<NuGetAuditMode>all</NuGetAuditMode>
67+
<NuGetAuditLevel>low</NuGetAuditLevel>
68+
</PropertyGroup>
69+
70+
<ItemGroup Label="Default Test Dependencies" Condition="'$(IsTestProject)' == 'true'">
71+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
72+
<PackageReference Include="Microsoft.Extensions.Diagnostics.Testing" />
73+
<PackageReference Include="NSubstitute" />
74+
<PackageReference Include="NSubstitute.Analyzers.CSharp">
75+
<PrivateAssets>all</PrivateAssets>
76+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
77+
</PackageReference>
78+
<PackageReference Include="xunit.v3" />
79+
<PackageReference Include="xunit.v3.extensibility.core"/>
80+
<PackageReference Include="xunit.v3.assert" />
81+
<PackageReference Include="xunit.runner.console">
82+
<PrivateAssets>all</PrivateAssets>
83+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
84+
</PackageReference>
85+
<PackageReference Include="xunit.runner.visualstudio">
86+
<PrivateAssets>all</PrivateAssets>
87+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
88+
</PackageReference>
89+
</ItemGroup>
90+
91+
<ItemGroup Label="Default Analyzers">
92+
<PackageReference Include="Roslynator.Analyzers">
93+
<PrivateAssets>all</PrivateAssets>
94+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
95+
</PackageReference>
96+
<PackageReference Include="Roslynator.Formatting.Analyzers">
97+
<PrivateAssets>all</PrivateAssets>
98+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
99+
</PackageReference>
100+
<PackageReference Include="Roslynator.CodeAnalysis.Analyzers">
101+
<PrivateAssets>all</PrivateAssets>
102+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
103+
</PackageReference>
104+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" />
105+
<PackageReference Include="Microsoft.CodeAnalysis.Common" />
106+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" />
107+
<PackageReference Include="Meziantou.Analyzer">
108+
<PrivateAssets>all</PrivateAssets>
109+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
110+
</PackageReference>
111+
</ItemGroup>
112+
113+
<!-- Block Projects with Privacy/Security/License Concerns -->
114+
<Target Name="CheckBlockedPackages" AfterTargets="ResolvePackageDependenciesForBuild">
115+
<Error Code="420" Text="Blocked package dependency detected: %(PackageDependencies.Identity)"
116+
Condition="'%(PackageDependencies.Identity)' == 'Devlooped.SponsorLink'" />
117+
<Error Code="420" Text="Blocked package dependency detected: %(PackageDependencies.Identity)"
118+
Condition="'%(PackageDependencies.Identity)' == 'FluentAssertions'" />
119+
</Target>
54120

55121
</Project>

Diff for: Directory.Packages.props

+30-13
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,64 @@
22
<PropertyGroup>
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
</PropertyGroup>
5-
<ItemGroup Label=".NET Dependencies">
5+
6+
<ItemGroup Label="Dependencies">
67
<PackageVersion Include="Microsoft.Extensions.Caching.Abstractions" Version="8.0.0" />
78
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
89
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
910
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
1011
<PackageVersion Include="NaughtyStrings" Version="2.4.1" />
1112
</ItemGroup>
13+
1214
<ItemGroup Label="Libraries for comparison">
1315
<PackageVersion Include="UAParser" Version="3.1.47" />
14-
<PackageVersion Include="DeviceDetector.NET" Version="6.3.3" />
16+
<PackageVersion Include="DeviceDetector.NET" Version="6.4.2" />
1517
<PackageVersion Include="Ng.UserAgentService" Version="3.0.0" />
1618
</ItemGroup>
17-
<ItemGroup Label="Tests / Performance">
19+
20+
<ItemGroup Label="Benchmarks">
1821
<PackageVersion Include="BenchmarkDotNet" Version="0.14.0" />
1922
<PackageVersion Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.14.0" />
23+
</ItemGroup>
24+
25+
<ItemGroup Label="Tests">
26+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
27+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="8.10.0" />
2028
<PackageVersion Include="NSubstitute" Version="5.3.0" />
21-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
22-
<PackageVersion Include="xunit" Version="2.9.2" />
23-
<PackageVersion Include="xunit.runner.console" Version="2.9.2">
29+
<PackageVersion Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
30+
<PrivateAssets>all</PrivateAssets>
31+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
32+
</PackageVersion>
33+
<PackageVersion Include="xunit.v3" Version="2.0.1" />
34+
<PackageVersion Include="xunit.v3.extensibility.core" Version="2.0.1" />
35+
<PackageVersion Include="xunit.v3.assert" Version="2.0.1" />
36+
<PackageVersion Include="xunit.runner.console" Version="2.9.3">
2437
<PrivateAssets>all</PrivateAssets>
2538
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2639
</PackageVersion>
27-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2">
40+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.2">
2841
<PrivateAssets>all</PrivateAssets>
2942
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3043
</PackageVersion>
31-
<PackageVersion Include="coverlet.msbuild" Version="6.0.0">
44+
</ItemGroup>
45+
46+
<ItemGroup Label="Analyzers">
47+
<PackageVersion Include="Roslynator.Analyzers" Version="4.13.1">
3248
<PrivateAssets>all</PrivateAssets>
3349
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
3450
</PackageVersion>
35-
</ItemGroup>
36-
<ItemGroup Label="Roslyn">
37-
<PackageVersion Include="Roslynator.Analyzers" Version="4.12.9">
51+
<PackageVersion Include="Roslynator.Formatting.Analyzers" Version="4.13.1">
3852
<PrivateAssets>all</PrivateAssets>
3953
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
4054
</PackageVersion>
41-
<PackageVersion Include="Roslynator.Formatting.Analyzers" Version="4.12.9">
55+
<PackageVersion Include="Roslynator.CodeAnalysis.Analyzers" Version="4.13.1">
4256
<PrivateAssets>all</PrivateAssets>
4357
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
4458
</PackageVersion>
45-
<PackageVersion Include="Roslynator.CodeAnalysis.Analyzers" Version="4.12.9">
59+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.13.0" />
60+
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.13.0" />
61+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.13.0" />
62+
<PackageVersion Include="Meziantou.Analyzer" Version="2.0.196">
4663
<PrivateAssets>all</PrivateAssets>
4764
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
4865
</PackageVersion>

Diff for: MyCSharp.HttpUserAgentParser.sln

+8-8
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ VisualStudioVersion = 17.4.32804.182
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{008A2BAB-78B4-42EB-A5D4-DE434438CEF0}"
77
EndProject
8-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.AspNetCore", "src\MyCSharp.HttpUserAgentParser.AspNetCore\MyCSharp.HttpUserAgentParser.AspNetCore.csproj", "{45927CF7-1BF4-479B-BBAA-8AD9CA901AE4}"
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.AspNetCore", "src\HttpUserAgentParser.AspNetCore\HttpUserAgentParser.AspNetCore.csproj", "{45927CF7-1BF4-479B-BBAA-8AD9CA901AE4}"
99
EndProject
10-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser", "src\MyCSharp.HttpUserAgentParser\MyCSharp.HttpUserAgentParser.csproj", "{3357BEC0-8216-409E-A539-F9A71DBACB81}"
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser", "src\HttpUserAgentParser\HttpUserAgentParser.csproj", "{3357BEC0-8216-409E-A539-F9A71DBACB81}"
1111
EndProject
12-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.UnitTests", "tests\MyCSharp.HttpUserAgentParser.UnitTests\MyCSharp.HttpUserAgentParser.UnitTests.csproj", "{F16697F7-74B4-441D-A0C0-1A0572AC3AB0}"
12+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.UnitTests", "tests\HttpUserAgentParser.UnitTests\HttpUserAgentParser.UnitTests.csproj", "{F16697F7-74B4-441D-A0C0-1A0572AC3AB0}"
1313
EndProject
14-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.AspNetCore.UnitTests", "tests\MyCSharp.HttpUserAgentParser.AspNetCore.UnitTests\MyCSharp.HttpUserAgentParser.AspNetCore.UnitTests.csproj", "{75960783-8BF9-479C-9ECF-E9653B74C9A2}"
14+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.AspNetCore.UnitTests", "tests\HttpUserAgentParser.AspNetCore.UnitTests\HttpUserAgentParser.AspNetCore.UnitTests.csproj", "{75960783-8BF9-479C-9ECF-E9653B74C9A2}"
1515
EndProject
1616
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{F54C9296-4EF7-40F0-9F20-F23A2270ABC9}"
1717
EndProject
18-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.MemoryCache", "src\MyCSharp.HttpUserAgentParser.MemoryCache\MyCSharp.HttpUserAgentParser.MemoryCache.csproj", "{3C8CCD44-F47C-4624-8997-54C42F02E376}"
18+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.MemoryCache", "src\HttpUserAgentParser.MemoryCache\HttpUserAgentParser.MemoryCache.csproj", "{3C8CCD44-F47C-4624-8997-54C42F02E376}"
1919
EndProject
20-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.MemoryCache.UnitTests", "tests\MyCSharp.HttpUserAgentParser.MemoryCache.UnitTests\MyCSharp.HttpUserAgentParser.MemoryCache.UnitTests.csproj", "{39FC1EC2-2AD3-411F-A545-AB6CCB94FB7E}"
20+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.MemoryCache.UnitTests", "tests\HttpUserAgentParser.MemoryCache.UnitTests\HttpUserAgentParser.MemoryCache.UnitTests.csproj", "{39FC1EC2-2AD3-411F-A545-AB6CCB94FB7E}"
2121
EndProject
2222
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_", "_", "{5738CE0D-5E6E-47CB-BFF5-08F45A2C33AD}"
2323
ProjectSection(SolutionItems) = preProject
@@ -35,9 +35,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_", "_", "{5738CE0D-5E6E-47
3535
EndProject
3636
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "perf", "perf", "{FAAD18A0-E1B8-448D-B611-AFBDA8A89808}"
3737
EndProject
38-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.Benchmarks", "perf\MyCSharp.HttpUserAgentParser.Benchmarks\MyCSharp.HttpUserAgentParser.Benchmarks.csproj", "{A0D213E9-6408-46D1-AFAF-5096C2F6E027}"
38+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.Benchmarks", "perf\HttpUserAgentParser.Benchmarks\HttpUserAgentParser.Benchmarks.csproj", "{A0D213E9-6408-46D1-AFAF-5096C2F6E027}"
3939
EndProject
40-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCSharp.HttpUserAgentParser.TestHelpers", "tests\MyCSharp.HttpUserAgentParser.TestHelpers\MyCSharp.HttpUserAgentParser.TestHelpers.csproj", "{165EE915-1A4F-4875-90CE-1A2AE1540AE7}"
40+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HttpUserAgentParser.TestHelpers", "tests\HttpUserAgentParser.TestHelpers\HttpUserAgentParser.TestHelpers.csproj", "{165EE915-1A4F-4875-90CE-1A2AE1540AE7}"
4141
EndProject
4242
Global
4343
GlobalSection(SolutionConfigurationPlatforms) = preSolution

Diff for: global.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"sdk": {
3-
"version": "9.0.100"
4-
}
2+
"sdk": {
3+
"version": "10.0.100-preview.3.25201.16"
4+
}
55
}

Diff for: perf/MyCSharp.HttpUserAgentParser.Benchmarks/MyCSharp.HttpUserAgentParser.Benchmarks.csproj renamed to perf/HttpUserAgentParser.Benchmarks/HttpUserAgentParser.Benchmarks.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</ItemGroup>
2727

2828
<ItemGroup>
29-
<ProjectReference Include="..\..\src\MyCSharp.HttpUserAgentParser\MyCSharp.HttpUserAgentParser.csproj" />
29+
<ProjectReference Include="..\..\src\HttpUserAgentParser\HttpUserAgentParser.csproj" />
3030
</ItemGroup>
3131

3232
</Project>

0 commit comments

Comments
 (0)