Skip to content

Commit f58de03

Browse files
committed
Merge 7 Core-family projects into unified ChengYuan.Core
- Consolidate ChengYuan.Core, .Runtime, .Data, .EntityFrameworkCore, .Json, .Localization, .Validation into single project - Internal folder structure: Primitives/, Runtime/, Data/, EntityFrameworkCore/, Json/, Localization/, Validation/ - Update 27 consumer projects to reference only ChengYuan.Core.csproj - Update ChengYuan.slnx to remove 6 old project entries - Rewrite FamilyBoundaryTests to enforce new merged structure - All 165 tests passing, build succeeds with 0 warnings/errors
1 parent 4532ced commit f58de03

File tree

146 files changed

+1645
-905
lines changed

Some content is hidden

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

146 files changed

+1645
-905
lines changed

ChengYuan.slnx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
<Solution>
22
<Folder Name="/src/Framework/">
3-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core/ChengYuan.Core.csproj" />
4-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.Runtime/ChengYuan.Core.Runtime.csproj" />
5-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.Json/ChengYuan.Core.Json.csproj" />
6-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.Validation/ChengYuan.Core.Validation.csproj" />
7-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.Localization/ChengYuan.Core.Localization.csproj" />
8-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.Data/ChengYuan.Core.Data.csproj" />
9-
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.EntityFrameworkCore/ChengYuan.Core.EntityFrameworkCore.csproj" />
3+
<Project Path="src/Framework/ChengYuan.Core/ChengYuan.Core.csproj" />
104
<Project Path="src/Framework/ChengYuan.Hosting/ChengYuan.Hosting.csproj" />
115
<Project Path="src/Framework/ChengYuan.Caching/ChengYuan.Caching.Abstractions/ChengYuan.Caching.Abstractions.csproj" />
126
<Project Path="src/Framework/ChengYuan.Caching/ChengYuan.Caching.Runtime/ChengYuan.Caching.Runtime.csproj" />

src/Applications/ChengYuan.AuditLogging/ChengYuan.AuditLogging.Application/ChengYuan.AuditLogging.Application.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8+
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.csproj" />
89
<ProjectReference Include="..\ChengYuan.AuditLogging.Contracts\ChengYuan.AuditLogging.Contracts.csproj" />
910
<ProjectReference Include="..\..\..\Framework\ChengYuan.Auditing\ChengYuan.Auditing.Runtime\ChengYuan.Auditing.Runtime.csproj" />
10-
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.Runtime\ChengYuan.Core.Runtime.csproj" />
1111
</ItemGroup>
1212

1313
</Project>

src/Applications/ChengYuan.AuditLogging/ChengYuan.AuditLogging.Application/packages.lock.json

Lines changed: 87 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,64 @@
22
"version": 2,
33
"dependencies": {
44
"net10.0": {
5+
"Microsoft.EntityFrameworkCore.Abstractions": {
6+
"type": "Transitive",
7+
"resolved": "10.0.0",
8+
"contentHash": "C+TT9k7f1GQ8agOfV512K9iwrzi76RXVSDiLx+iWC9pz3QhEpSF1Dyk+FpVvd8ULQ+rqymfM8KQ7g48ttQVyMg=="
9+
},
10+
"Microsoft.EntityFrameworkCore.Analyzers": {
11+
"type": "Transitive",
12+
"resolved": "10.0.0",
13+
"contentHash": "TxHQq0kn0tpYs2ljeRl8jtmWk720B0nteqI6mAZM77HWJpYT9Zj8SkkBBlj8K3Yeq18a6NBjz6YutE+shEk4Ag=="
14+
},
15+
"Microsoft.Extensions.Caching.Abstractions": {
16+
"type": "Transitive",
17+
"resolved": "10.0.0",
18+
"contentHash": "Zcoy6H9mSoGyvr7UvlGokEZrlZkcPCICPZr8mCsSt9U/N8eeCwCXwKF5bShdA66R0obxBCwP4AxomQHvVkC/uA==",
19+
"dependencies": {
20+
"Microsoft.Extensions.Primitives": "10.0.0"
21+
}
22+
},
23+
"Microsoft.Extensions.Logging": {
24+
"type": "Transitive",
25+
"resolved": "10.0.0",
26+
"contentHash": "BStFkd5CcnEtarlcgYDBcFzGYCuuNMzPs02wN3WBsOFoYIEmYoUdAiU+au6opzoqfTYJsMTW00AeqDdnXH2CvA==",
27+
"dependencies": {
28+
"Microsoft.Extensions.DependencyInjection": "10.0.0",
29+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0",
30+
"Microsoft.Extensions.Options": "10.0.0"
31+
}
32+
},
33+
"Microsoft.Extensions.Logging.Abstractions": {
34+
"type": "Transitive",
35+
"resolved": "10.0.0",
36+
"contentHash": "FU/IfjDfwaMuKr414SSQNTIti/69bHEMb+QKrskRb26oVqpx3lNFXMjs/RC9ZUuhBhcwDM2BwOgoMw+PZ+beqQ==",
37+
"dependencies": {
38+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0"
39+
}
40+
},
41+
"Microsoft.Extensions.Options": {
42+
"type": "Transitive",
43+
"resolved": "10.0.0",
44+
"contentHash": "8oCAgXOow5XDrY9HaXX1QmH3ORsyZO/ANVHBlhLyCeWTH5Sg4UuqZeOTWJi6484M+LqSx0RqQXDJtdYy2BNiLQ==",
45+
"dependencies": {
46+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0",
47+
"Microsoft.Extensions.Primitives": "10.0.0"
48+
}
49+
},
50+
"Microsoft.Extensions.Primitives": {
51+
"type": "Transitive",
52+
"resolved": "10.0.0",
53+
"contentHash": "inRnbpCS0nwO/RuoZIAqxQUuyjaknOOnCEZB55KSMMjRhl0RQDttSmLSGsUJN3RQ3ocf5NDLFd2mOQViHqMK5w=="
54+
},
555
"chengyuan.auditing.abstractions": {
656
"type": "Project"
757
},
858
"chengyuan.auditing.runtime": {
959
"type": "Project",
1060
"dependencies": {
1161
"ChengYuan.Auditing.Abstractions": "[0.2.10-local, )",
12-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
62+
"ChengYuan.Core": "[0.2.10-local, )",
1363
"ChengYuan.ExecutionContext.Runtime": "[0.2.10-local, )",
1464
"ChengYuan.MultiTenancy.Runtime": "[0.2.10-local, )"
1565
}
@@ -18,20 +68,9 @@
1868
"type": "Project"
1969
},
2070
"chengyuan.core": {
21-
"type": "Project"
22-
},
23-
"chengyuan.core.data": {
2471
"type": "Project",
2572
"dependencies": {
26-
"ChengYuan.Core": "[0.2.10-local, )",
27-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
28-
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.0, )"
29-
}
30-
},
31-
"chengyuan.core.runtime": {
32-
"type": "Project",
33-
"dependencies": {
34-
"ChengYuan.Core": "[0.2.10-local, )",
73+
"Microsoft.EntityFrameworkCore": "[10.0.0, )",
3574
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.0, )"
3675
}
3776
},
@@ -42,7 +81,6 @@
4281
"type": "Project",
4382
"dependencies": {
4483
"ChengYuan.Core": "[0.2.10-local, )",
45-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
4684
"ChengYuan.ExecutionContext.Abstractions": "[0.2.10-local, )"
4785
}
4886
},
@@ -52,12 +90,45 @@
5290
"chengyuan.multitenancy.runtime": {
5391
"type": "Project",
5492
"dependencies": {
55-
"ChengYuan.Core.Data": "[0.2.10-local, )",
56-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
93+
"ChengYuan.Core": "[0.2.10-local, )",
5794
"ChengYuan.ExecutionContext.Runtime": "[0.2.10-local, )",
5895
"ChengYuan.MultiTenancy.Abstractions": "[0.2.10-local, )"
5996
}
6097
},
98+
"Microsoft.EntityFrameworkCore": {
99+
"type": "CentralTransitive",
100+
"requested": "[10.0.0, )",
101+
"resolved": "10.0.0",
102+
"contentHash": "hHa2amRjMyBLUH/KTML6FgIAhZ0VFYkhCKwWEax0rO6iNeM1P5MflyeQLE5dniSIOZHc3Oqyv5UIyTFO4e1Auw==",
103+
"dependencies": {
104+
"Microsoft.EntityFrameworkCore.Abstractions": "10.0.0",
105+
"Microsoft.EntityFrameworkCore.Analyzers": "10.0.0",
106+
"Microsoft.Extensions.Caching.Memory": "10.0.0",
107+
"Microsoft.Extensions.Logging": "10.0.0"
108+
}
109+
},
110+
"Microsoft.Extensions.Caching.Memory": {
111+
"type": "CentralTransitive",
112+
"requested": "[10.0.0, )",
113+
"resolved": "10.0.0",
114+
"contentHash": "krK19MKp0BNiR9rpBDW7PKSrTMLVlifS9am3CVc4O1Jq6GWz0o4F+sw5OSL4L3mVd56W8l6JRgghUa2KB51vOw==",
115+
"dependencies": {
116+
"Microsoft.Extensions.Caching.Abstractions": "10.0.0",
117+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0",
118+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0",
119+
"Microsoft.Extensions.Options": "10.0.0",
120+
"Microsoft.Extensions.Primitives": "10.0.0"
121+
}
122+
},
123+
"Microsoft.Extensions.DependencyInjection": {
124+
"type": "CentralTransitive",
125+
"requested": "[10.0.0, )",
126+
"resolved": "10.0.0",
127+
"contentHash": "f0RBabswJq+gRu5a+hWIobrLWiUYPKMhCD9WO3sYBAdSy3FFH14LMvLVFZc2kPSCimBLxSuitUhsd6tb0TAY6A==",
128+
"dependencies": {
129+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0"
130+
}
131+
},
61132
"Microsoft.Extensions.DependencyInjection.Abstractions": {
62133
"type": "CentralTransitive",
63134
"requested": "[10.0.0, )",

src/Applications/ChengYuan.AuditLogging/ChengYuan.AuditLogging.Persistence/ChengYuan.AuditLogging.Persistence.csproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@
99
</ItemGroup>
1010

1111
<ItemGroup>
12+
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.csproj" />
1213
<ProjectReference Include="..\ChengYuan.AuditLogging.Application\ChengYuan.AuditLogging.Application.csproj" />
13-
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.Runtime\ChengYuan.Core.Runtime.csproj" />
14-
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.Data\ChengYuan.Core.Data.csproj" />
15-
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.EntityFrameworkCore\ChengYuan.Core.EntityFrameworkCore.csproj" />
1614
</ItemGroup>
1715

1816
</Project>

src/Applications/ChengYuan.AuditLogging/ChengYuan.AuditLogging.Persistence/packages.lock.json

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
"type": "Project",
7272
"dependencies": {
7373
"ChengYuan.Auditing.Abstractions": "[0.2.10-local, )",
74-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
74+
"ChengYuan.Core": "[0.2.10-local, )",
7575
"ChengYuan.ExecutionContext.Runtime": "[0.2.10-local, )",
7676
"ChengYuan.MultiTenancy.Runtime": "[0.2.10-local, )"
7777
}
@@ -81,35 +81,16 @@
8181
"dependencies": {
8282
"ChengYuan.AuditLogging.Contracts": "[0.2.10-local, )",
8383
"ChengYuan.Auditing.Runtime": "[0.2.10-local, )",
84-
"ChengYuan.Core.Runtime": "[0.2.10-local, )"
84+
"ChengYuan.Core": "[0.2.10-local, )"
8585
}
8686
},
8787
"chengyuan.auditlogging.contracts": {
8888
"type": "Project"
8989
},
9090
"chengyuan.core": {
91-
"type": "Project"
92-
},
93-
"chengyuan.core.data": {
94-
"type": "Project",
95-
"dependencies": {
96-
"ChengYuan.Core": "[0.2.10-local, )",
97-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
98-
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.0, )"
99-
}
100-
},
101-
"chengyuan.core.entityframeworkcore": {
102-
"type": "Project",
103-
"dependencies": {
104-
"ChengYuan.Core": "[0.2.10-local, )",
105-
"ChengYuan.Core.Data": "[0.2.10-local, )",
106-
"Microsoft.EntityFrameworkCore": "[10.0.0, )"
107-
}
108-
},
109-
"chengyuan.core.runtime": {
11091
"type": "Project",
11192
"dependencies": {
112-
"ChengYuan.Core": "[0.2.10-local, )",
93+
"Microsoft.EntityFrameworkCore": "[10.0.0, )",
11394
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.0, )"
11495
}
11596
},
@@ -120,7 +101,6 @@
120101
"type": "Project",
121102
"dependencies": {
122103
"ChengYuan.Core": "[0.2.10-local, )",
123-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
124104
"ChengYuan.ExecutionContext.Abstractions": "[0.2.10-local, )"
125105
}
126106
},
@@ -130,8 +110,7 @@
130110
"chengyuan.multitenancy.runtime": {
131111
"type": "Project",
132112
"dependencies": {
133-
"ChengYuan.Core.Data": "[0.2.10-local, )",
134-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
113+
"ChengYuan.Core": "[0.2.10-local, )",
135114
"ChengYuan.ExecutionContext.Runtime": "[0.2.10-local, )",
136115
"ChengYuan.MultiTenancy.Abstractions": "[0.2.10-local, )"
137116
}

src/Applications/ChengYuan.FeatureManagement/ChengYuan.FeatureManagement.Application/ChengYuan.FeatureManagement.Application.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8+
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.csproj" />
89
<ProjectReference Include="..\ChengYuan.FeatureManagement.Contracts\ChengYuan.FeatureManagement.Contracts.csproj" />
910
<ProjectReference Include="..\..\..\Framework\ChengYuan.Features\ChengYuan.Features.Runtime\ChengYuan.Features.Runtime.csproj" />
10-
<ProjectReference Include="..\..\..\Framework\ChengYuan.Core\ChengYuan.Core.Runtime\ChengYuan.Core.Runtime.csproj" />
1111
</ItemGroup>
1212

1313
</Project>

src/Applications/ChengYuan.FeatureManagement/ChengYuan.FeatureManagement.Application/packages.lock.json

Lines changed: 84 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,60 @@
22
"version": 2,
33
"dependencies": {
44
"net10.0": {
5-
"chengyuan.core": {
6-
"type": "Project"
5+
"Microsoft.EntityFrameworkCore.Abstractions": {
6+
"type": "Transitive",
7+
"resolved": "10.0.0",
8+
"contentHash": "C+TT9k7f1GQ8agOfV512K9iwrzi76RXVSDiLx+iWC9pz3QhEpSF1Dyk+FpVvd8ULQ+rqymfM8KQ7g48ttQVyMg=="
79
},
8-
"chengyuan.core.data": {
9-
"type": "Project",
10+
"Microsoft.EntityFrameworkCore.Analyzers": {
11+
"type": "Transitive",
12+
"resolved": "10.0.0",
13+
"contentHash": "TxHQq0kn0tpYs2ljeRl8jtmWk720B0nteqI6mAZM77HWJpYT9Zj8SkkBBlj8K3Yeq18a6NBjz6YutE+shEk4Ag=="
14+
},
15+
"Microsoft.Extensions.Caching.Abstractions": {
16+
"type": "Transitive",
17+
"resolved": "10.0.0",
18+
"contentHash": "Zcoy6H9mSoGyvr7UvlGokEZrlZkcPCICPZr8mCsSt9U/N8eeCwCXwKF5bShdA66R0obxBCwP4AxomQHvVkC/uA==",
1019
"dependencies": {
11-
"ChengYuan.Core": "[0.2.10-local, )",
12-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
13-
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.0, )"
20+
"Microsoft.Extensions.Primitives": "10.0.0"
1421
}
1522
},
16-
"chengyuan.core.runtime": {
23+
"Microsoft.Extensions.Logging": {
24+
"type": "Transitive",
25+
"resolved": "10.0.0",
26+
"contentHash": "BStFkd5CcnEtarlcgYDBcFzGYCuuNMzPs02wN3WBsOFoYIEmYoUdAiU+au6opzoqfTYJsMTW00AeqDdnXH2CvA==",
27+
"dependencies": {
28+
"Microsoft.Extensions.DependencyInjection": "10.0.0",
29+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0",
30+
"Microsoft.Extensions.Options": "10.0.0"
31+
}
32+
},
33+
"Microsoft.Extensions.Logging.Abstractions": {
34+
"type": "Transitive",
35+
"resolved": "10.0.0",
36+
"contentHash": "FU/IfjDfwaMuKr414SSQNTIti/69bHEMb+QKrskRb26oVqpx3lNFXMjs/RC9ZUuhBhcwDM2BwOgoMw+PZ+beqQ==",
37+
"dependencies": {
38+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0"
39+
}
40+
},
41+
"Microsoft.Extensions.Options": {
42+
"type": "Transitive",
43+
"resolved": "10.0.0",
44+
"contentHash": "8oCAgXOow5XDrY9HaXX1QmH3ORsyZO/ANVHBlhLyCeWTH5Sg4UuqZeOTWJi6484M+LqSx0RqQXDJtdYy2BNiLQ==",
45+
"dependencies": {
46+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0",
47+
"Microsoft.Extensions.Primitives": "10.0.0"
48+
}
49+
},
50+
"Microsoft.Extensions.Primitives": {
51+
"type": "Transitive",
52+
"resolved": "10.0.0",
53+
"contentHash": "inRnbpCS0nwO/RuoZIAqxQUuyjaknOOnCEZB55KSMMjRhl0RQDttSmLSGsUJN3RQ3ocf5NDLFd2mOQViHqMK5w=="
54+
},
55+
"chengyuan.core": {
1756
"type": "Project",
1857
"dependencies": {
19-
"ChengYuan.Core": "[0.2.10-local, )",
58+
"Microsoft.EntityFrameworkCore": "[10.0.0, )",
2059
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.0, )"
2160
}
2261
},
@@ -27,7 +66,6 @@
2766
"type": "Project",
2867
"dependencies": {
2968
"ChengYuan.Core": "[0.2.10-local, )",
30-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
3169
"ChengYuan.ExecutionContext.Abstractions": "[0.2.10-local, )"
3270
}
3371
},
@@ -43,7 +81,7 @@
4381
"chengyuan.features.runtime": {
4482
"type": "Project",
4583
"dependencies": {
46-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
84+
"ChengYuan.Core": "[0.2.10-local, )",
4785
"ChengYuan.ExecutionContext.Runtime": "[0.2.10-local, )",
4886
"ChengYuan.Features.Abstractions": "[0.2.10-local, )",
4987
"ChengYuan.MultiTenancy.Runtime": "[0.2.10-local, )"
@@ -55,12 +93,45 @@
5593
"chengyuan.multitenancy.runtime": {
5694
"type": "Project",
5795
"dependencies": {
58-
"ChengYuan.Core.Data": "[0.2.10-local, )",
59-
"ChengYuan.Core.Runtime": "[0.2.10-local, )",
96+
"ChengYuan.Core": "[0.2.10-local, )",
6097
"ChengYuan.ExecutionContext.Runtime": "[0.2.10-local, )",
6198
"ChengYuan.MultiTenancy.Abstractions": "[0.2.10-local, )"
6299
}
63100
},
101+
"Microsoft.EntityFrameworkCore": {
102+
"type": "CentralTransitive",
103+
"requested": "[10.0.0, )",
104+
"resolved": "10.0.0",
105+
"contentHash": "hHa2amRjMyBLUH/KTML6FgIAhZ0VFYkhCKwWEax0rO6iNeM1P5MflyeQLE5dniSIOZHc3Oqyv5UIyTFO4e1Auw==",
106+
"dependencies": {
107+
"Microsoft.EntityFrameworkCore.Abstractions": "10.0.0",
108+
"Microsoft.EntityFrameworkCore.Analyzers": "10.0.0",
109+
"Microsoft.Extensions.Caching.Memory": "10.0.0",
110+
"Microsoft.Extensions.Logging": "10.0.0"
111+
}
112+
},
113+
"Microsoft.Extensions.Caching.Memory": {
114+
"type": "CentralTransitive",
115+
"requested": "[10.0.0, )",
116+
"resolved": "10.0.0",
117+
"contentHash": "krK19MKp0BNiR9rpBDW7PKSrTMLVlifS9am3CVc4O1Jq6GWz0o4F+sw5OSL4L3mVd56W8l6JRgghUa2KB51vOw==",
118+
"dependencies": {
119+
"Microsoft.Extensions.Caching.Abstractions": "10.0.0",
120+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0",
121+
"Microsoft.Extensions.Logging.Abstractions": "10.0.0",
122+
"Microsoft.Extensions.Options": "10.0.0",
123+
"Microsoft.Extensions.Primitives": "10.0.0"
124+
}
125+
},
126+
"Microsoft.Extensions.DependencyInjection": {
127+
"type": "CentralTransitive",
128+
"requested": "[10.0.0, )",
129+
"resolved": "10.0.0",
130+
"contentHash": "f0RBabswJq+gRu5a+hWIobrLWiUYPKMhCD9WO3sYBAdSy3FFH14LMvLVFZc2kPSCimBLxSuitUhsd6tb0TAY6A==",
131+
"dependencies": {
132+
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0"
133+
}
134+
},
64135
"Microsoft.Extensions.DependencyInjection.Abstractions": {
65136
"type": "CentralTransitive",
66137
"requested": "[10.0.0, )",

0 commit comments

Comments
 (0)