Skip to content

Commit d3b0242

Browse files
linkdotnetegil
authored andcommitted
feat: use Central Package Management
1 parent 10b4525 commit d3b0242

37 files changed

+386
-477
lines changed

.editorconfig

+1
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,7 @@ dotnet_diagnostic.S112.severity = none # S112: General exceptions should never b
453453
dotnet_diagnostic.S1075.severity = suggestion # S1075: URIs should not be hardcoded
454454
dotnet_diagnostic.S1186.severity = suggestion # S1186: Methods should not be empty
455455
dotnet_diagnostic.S2292.severity = suggestion # S2292: Trivial properties should be auto-implemented
456+
dotnet_diagnostic.S3267.severity = suggestion # S3267: Convert foreach loop to LINQ query
456457
dotnet_diagnostic.S4158.severity = none # BUGGY with C#9 code - doesnt understand local methods
457458

458459
# Razor specific rules

.github/workflows/ci.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ jobs:
149149
**/*hangdump.dmp
150150
**/*crashdump.dmp
151151
152-
validate_template:
152+
validate-template:
153153
runs-on: ubuntu-latest
154154
needs: [ create-nuget ]
155155
steps:
@@ -178,20 +178,23 @@ jobs:
178178
run: |
179179
dotnet new bunit --no-restore -o ${{ github.workspace }}/TemplateTestXunit
180180
echo '<?xml version="1.0" encoding="utf-8"?><Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"></Project>' >> ${{ github.workspace }}/TemplateTestXunit/Directory.Build.props
181+
echo '<Project><PropertyGroup><ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally></PropertyGroup></Project>' >> ${{ github.workspace }}/TemplateTestXunit/Directory.Packages.props
181182
dotnet restore ${{ github.workspace }}/TemplateTestXunit --source https://api.nuget.org/v3/index.json --source ${{ env.NUGET_DIRECTORY }}
182183
dotnet test ${{ github.workspace }}/TemplateTestXunit
183184
184185
- name: ✔ Verify NUnit template
185186
run: |
186187
dotnet new bunit --framework nunit --no-restore -o ${{ github.workspace }}/TemplateTestNunit
187188
echo '<?xml version="1.0" encoding="utf-8"?><Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"></Project>' >> ${{ github.workspace }}/TemplateTestNunit/Directory.Build.props
189+
echo '<Project><PropertyGroup><ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally></PropertyGroup></Project>' >> ${{ github.workspace }}/TemplateTestNunit/Directory.Packages.props
188190
dotnet restore ${{ github.workspace }}/TemplateTestNunit --source https://api.nuget.org/v3/index.json --source ${{ env.NUGET_DIRECTORY }}
189191
dotnet test ${{ github.workspace }}/TemplateTestNunit
190192
191193
- name: ✔ Verify MSTest template
192194
run: |
193195
dotnet new bunit --framework mstest --no-restore -o ${{ github.workspace }}/TemplateTestMstest
194196
echo '<?xml version="1.0" encoding="utf-8"?><Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"></Project>' >> ${{ github.workspace }}/TemplateTestMstest/Directory.Build.props
197+
echo '<Project><PropertyGroup><ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally></PropertyGroup></Project>' >> ${{ github.workspace }}/TemplateTestMstest/Directory.Packages.props
195198
dotnet restore ${{ github.workspace }}/TemplateTestMstest --source https://api.nuget.org/v3/index.json --source ${{ env.NUGET_DIRECTORY }}
196199
dotnet test ${{ github.workspace }}/TemplateTestMstest
197200
@@ -254,7 +257,7 @@ jobs:
254257
release-preview:
255258
if: github.event_name == 'workflow_dispatch' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/v2')
256259
runs-on: ubuntu-latest
257-
needs: [ validate-nuget, run-test, validate_template, validate-docs ]
260+
needs: [ validate-nuget, run-test, validate-template, validate-docs ]
258261
steps:
259262
- uses: actions/download-artifact@v4
260263
with:

Directory.Build.props

+1-17
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33

4-
<PropertyGroup Label="Configuration variables">
5-
<DotNet3Version>3.1.*</DotNet3Version>
6-
<DotNet5Version>5.0.*</DotNet5Version>
7-
<DotNet6Version>6.0.*</DotNet6Version>
8-
<DotNet7Version>7.0.*</DotNet7Version>
9-
<DotNet8Version>8.0.*</DotNet8Version>
10-
<DotNet9Version>9.0.0-*</DotNet9Version>
11-
</PropertyGroup>
12-
134
<!-- Solution wide properties -->
145
<PropertyGroup Label="Assembly Naming">
156
<Company>Egil Hansen</Company>
@@ -49,14 +40,7 @@
4940
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
5041
</PropertyGroup>
5142

52-
<!-- Shared code analyzers used for all projects in the solution -->
53-
<ItemGroup Label="Code Analyzers">
54-
<PackageReference Include="AsyncFixer" Version="1.6.0" PrivateAssets="All" />
55-
<PackageReference Include="SonarAnalyzer.CSharp" Version="9.32.0.97167" PrivateAssets="All" />
56-
</ItemGroup>
57-
58-
<ItemGroup Label="Implicit usings"
59-
Condition="$(MSBuildProjectName) != 'bunit.template' AND $(MSBuildProjectName) != 'bunit' AND $(MSBuildProjectName) != 'AngleSharpWrappers.Tests'">
43+
<ItemGroup Label="Implicit usings" Condition="$(MSBuildProjectName) != 'bunit.template' AND $(MSBuildProjectName) != 'bunit' AND $(MSBuildProjectName) != 'bunit.generators'">
6044
<Using Include="Microsoft.AspNetCore.Components" />
6145
<Using Include="Microsoft.AspNetCore.Components.RenderTree" />
6246
<Using Include="Microsoft.AspNetCore.Components.Rendering" />

Directory.Packages.props

+165
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
6+
<!-- Shared code analyzers used for all projects in the solution -->
7+
<ItemGroup Condition="!$(MSBuildProjectName.EndsWith('samples'))">
8+
<GlobalPackageReference Include="AsyncFixer" Version="1.6.0" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
9+
<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="9.32.0.97167" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
10+
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
11+
<PackageVersion Include="Meziantou.Polyfill" Version="1.0.39" />
12+
</ItemGroup>
13+
14+
<ItemGroup Label="Shared">
15+
<PackageVersion Include="Autofac" Version="8.1.0" />
16+
<PackageVersion Include="Autofac.Extensions.DependencyInjection" Version="10.0.0" />
17+
18+
<PackageVersion Include="Serilog" Version="4.0.1"/>
19+
<PackageVersion Include="Serilog.Expressions" Version="5.0.0"/>
20+
<PackageVersion Include="AngleSharp.Diffing" Version="0.18.2"/>
21+
22+
<PackageVersion Include="AngleSharp" Version="1.1.2"/>
23+
<PackageVersion Include="AngleSharp.Css" Version="1.0.0-beta.139"/>
24+
</ItemGroup>
25+
26+
<ItemGroup Label="Package Versioning">
27+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
28+
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.6.143" />
29+
</ItemGroup>
30+
31+
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
32+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="3.1.32"/>
33+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="3.1.32"/>
34+
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="3.1.32"/>
35+
36+
<PackageVersion Update="AngleSharp" Version="0.17.1"/>
37+
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="3.1.32"/>
38+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="3.1.32"/>
39+
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="3.1.32"/>
40+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="3.1.32"/>
41+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.1"/>
42+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="3.2.1"/>
43+
44+
<!-- Due to a CVE in System.Text.Json we explicitly reference the latest version of System.Text.Json -->
45+
<PackageVersion Include="System.Text.Json" Version="6.0.9"/>
46+
</ItemGroup>
47+
48+
<ItemGroup Condition="'$(TargetFramework)' == 'net5.0'">
49+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="5.0.0"/>
50+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="5.0.0"/>
51+
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="5.0.17"/>
52+
53+
<PackageVersion Update="AngleSharp" Version="0.17.1"/>
54+
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="5.0.17"/>
55+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="5.0.17"/>
56+
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="5.0.17"/>
57+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="5.0.0"/>
58+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.17"/>
59+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="5.0.17"/>
60+
61+
<!-- Due to a CVE in System.Text.Json we explicitly reference the latest version of System.Text.Json -->
62+
<PackageVersion Include="System.Text.Json" Version="6.0.9"/>
63+
</ItemGroup>
64+
65+
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
66+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="6.0.0"/>
67+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.4"/>
68+
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="6.0.33"/>
69+
70+
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="6.0.33"/>
71+
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="6.0.33"/>
72+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="6.0.1"/>
73+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="6.0.33"/>
74+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.33"/>
75+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="6.0.33"/>
76+
77+
<!-- Due to a CVE in System.Text.Json we explicitly reference the latest version of System.Text.Json -->
78+
<PackageVersion Include="System.Text.Json" Version="6.0.9"/>
79+
</ItemGroup>
80+
81+
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
82+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="7.0.0"/>
83+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.1"/>
84+
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="7.0.20"/>
85+
86+
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="7.0.20"/>
87+
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="7.0.20"/>
88+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="7.0.0"/>
89+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="7.0.20"/>
90+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.20"/>
91+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="7.0.20"/>
92+
93+
<!-- Due to a CVE in System.Text.Json we explicitly reference the latest version of System.Text.Json -->
94+
<PackageVersion Include="System.Text.Json" Version="8.0.4"/>
95+
</ItemGroup>
96+
97+
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
98+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0"/>
99+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1"/>
100+
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="8.0.8"/>
101+
102+
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="8.0.8"/>
103+
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="8.0.8"/>
104+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0"/>
105+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="8.0.8"/>
106+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.8"/>
107+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="8.0.8"/>
108+
109+
<!-- Due to a CVE in System.Text.Json we explicitly reference the latest version of System.Text.Json -->
110+
<PackageVersion Include="System.Text.Json" Version="8.0.4"/>
111+
</ItemGroup>
112+
113+
<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
114+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.0-rc.1.24431.7"/>
115+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.0-rc.1.24431.7"/>
116+
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="9.0.0-rc.1.24452.1"/>
117+
118+
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="9.0.0-rc.1.24452.1"/>
119+
<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="9.0.0-rc.1.24452.1"/>
120+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.0-rc.1.24431.7"/>
121+
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="9.0.0-rc.1.24452.1"/>
122+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.0-rc.1.24452.1"/>
123+
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.0-rc.1.24452.1"/>
124+
125+
<PackageVersion Include="System.Text.Json" Version="9.0.0-rc.1.24431.7" />
126+
</ItemGroup>
127+
128+
<ItemGroup Label="Test Dependencies">
129+
<PackageVersion Include="AutoFixture" Version="4.18.1"/>
130+
<PackageVersion Include="AutoFixture.Xunit2" Version="4.18.1"/>
131+
<PackageVersion Include="MSTest.TestAdapter" Version="3.6.0" />
132+
<PackageVersion Include="MSTest.TestFramework" Version="3.6.0" />
133+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1"/>
134+
<PackageVersion Include="Moq" Version="4.20.72" />
135+
<PackageVersion Include="NSubstitute" Version="5.1.0" />
136+
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
137+
<PackageVersion Include="RichardSzalay.MockHttp" Version="7.0.0" />
138+
<PackageVersion Include="Serilog.Extensions.Logging" Version="8.0.0" />
139+
<PackageVersion Include="Shouldly" Version="4.2.1"/>
140+
<PackageVersion Include="Verify.SourceGenerators" Version="2.4.1"/>
141+
<PackageVersion Include="Verify.Xunit" Version="26.4.4"/>
142+
<PackageVersion Include="Xunit.Combinatorial" Version="1.6.24"/>
143+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
144+
<PackageVersion Include="coverlet.msbuild" Version="6.0.2" />
145+
<PackageVersion Include="nunit" Version="4.2.2" />
146+
<PackageVersion Include="xunit" Version="2.9.0"/>
147+
<PackageVersion Include="xunit.abstractions" Version="2.0.3"/>
148+
<PackageVersion Include="xunit.assert" Version="2.9.0"/>
149+
<PackageVersion Include="xunit.extensibility.execution" Version="2.9.0"/>
150+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2"/>
151+
</ItemGroup>
152+
153+
<ItemGroup Label="Test Dependencies - Legacy" Condition="'$(TargetFramework)' == 'netcoreapp3.1' Or '$(TargetFramework)' == 'net5.0'">
154+
<PackageVersion Update="xunit.runner.visualstudio" Version="2.4.5"/>
155+
</ItemGroup>
156+
157+
<ItemGroup Label="Source Code Generators">
158+
<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1"/>
159+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0"/>
160+
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.11.0"/>
161+
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.11.0"/>
162+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.11.0"/>
163+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit" Version="1.1.2" />
164+
</ItemGroup>
165+
</Project>

benchmark/Directory.Build.props

-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<PropertyGroup Label="Compile settings">
4-
<Nullable>enable</Nullable>
5-
<LangVersion>10.0</LangVersion>
6-
<ImplicitUsings>enable</ImplicitUsings>
74
<NoWarn>CA1014,NU5104</NoWarn>
85
<IsPackable>false</IsPackable>
96

bunit.sln

+1-19
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".items", ".items", "{A5D7B6
1212
.config\dotnet-tools.json = .config\dotnet-tools.json
1313
global.json = global.json
1414
version.json = version.json
15+
Directory.Packages.props = Directory.Packages.props
1516
EndProjectSection
1617
EndProject
1718
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{9A2B3B34-D41C-43E8-BC7D-246BEBE48D59}"
@@ -56,15 +57,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".workflows", ".workflows",
5657
.github\workflows\release.yml = .github\workflows\release.yml
5758
EndProjectSection
5859
EndProject
59-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmark", "benchmark", "{F6084D31-2A92-4794-A47E-A8F2254E6970}"
60-
ProjectSection(SolutionItems) = preProject
61-
benchmark\Directory.Build.props = benchmark\Directory.Build.props
62-
EndProjectSection
63-
EndProject
64-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bunit.benchmarks", "benchmark\bunit.benchmarks\bunit.benchmarks.csproj", "{9F7A0623-8294-4A5D-946F-70C481732AA5}"
65-
EndProject
66-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bunit.benchmarks.assets", "benchmark\bunit.benchmarks.assets\bunit.benchmarks.assets.csproj", "{3619481F-DF6F-4399-9FED-450EE545A19E}"
67-
EndProject
6860
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bunit.web.query", "src\bunit.web.query\bunit.web.query.csproj", "{0FF92169-7D8F-46A2-8327-A2F028CB426F}"
6961
EndProject
7062
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bunit.web.query.tests", "tests\bunit.web.query.tests\bunit.web.query.tests.csproj", "{DE975A0C-0672-4248-913E-D267C1001801}"
@@ -105,14 +97,6 @@ Global
10597
{7972A80F-30DC-4EF4-9294-7D4DD2965882}.Debug|Any CPU.Build.0 = Debug|Any CPU
10698
{7972A80F-30DC-4EF4-9294-7D4DD2965882}.Release|Any CPU.ActiveCfg = Release|Any CPU
10799
{7972A80F-30DC-4EF4-9294-7D4DD2965882}.Release|Any CPU.Build.0 = Release|Any CPU
108-
{9F7A0623-8294-4A5D-946F-70C481732AA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
109-
{9F7A0623-8294-4A5D-946F-70C481732AA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
110-
{9F7A0623-8294-4A5D-946F-70C481732AA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
111-
{9F7A0623-8294-4A5D-946F-70C481732AA5}.Release|Any CPU.Build.0 = Release|Any CPU
112-
{3619481F-DF6F-4399-9FED-450EE545A19E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
113-
{3619481F-DF6F-4399-9FED-450EE545A19E}.Debug|Any CPU.Build.0 = Debug|Any CPU
114-
{3619481F-DF6F-4399-9FED-450EE545A19E}.Release|Any CPU.ActiveCfg = Release|Any CPU
115-
{3619481F-DF6F-4399-9FED-450EE545A19E}.Release|Any CPU.Build.0 = Release|Any CPU
116100
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
117101
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Debug|Any CPU.Build.0 = Debug|Any CPU
118102
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -145,8 +129,6 @@ Global
145129
{6127D121-9387-451B-B15D-8350A32D3001} = {9A2B3B34-D41C-43E8-BC7D-246BEBE48D59}
146130
{FC122F63-8B22-4BAE-B96A-7AF3194CD204} = {6EA09ED4-B714-4E6F-B0E1-4D987F8AE520}
147131
{7972A80F-30DC-4EF4-9294-7D4DD2965882} = {6EA09ED4-B714-4E6F-B0E1-4D987F8AE520}
148-
{9F7A0623-8294-4A5D-946F-70C481732AA5} = {F6084D31-2A92-4794-A47E-A8F2254E6970}
149-
{3619481F-DF6F-4399-9FED-450EE545A19E} = {F6084D31-2A92-4794-A47E-A8F2254E6970}
150132
{0FF92169-7D8F-46A2-8327-A2F028CB426F} = {9A2B3B34-D41C-43E8-BC7D-246BEBE48D59}
151133
{DE975A0C-0672-4248-913E-D267C1001801} = {6EA09ED4-B714-4E6F-B0E1-4D987F8AE520}
152134
{AE3DFB52-2BF4-4806-AD82-7FB7B38AC17F} = {9A2B3B34-D41C-43E8-BC7D-246BEBE48D59}

0 commit comments

Comments
 (0)