Skip to content

Commit 84e5d2e

Browse files
Updating internal Pure.DI to 2.2.8
1 parent b5f9384 commit 84e5d2e

120 files changed

Lines changed: 720 additions & 699 deletions

File tree

Some content is hidden

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

AI_CONTEXT_LARGE.md

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -7504,10 +7504,11 @@ partial class Composition
75047504
DI.Setup(nameof(Composition))
75057505
.Root<ISettingsService>(nameof(Settings))
75067506
.Bind().To<SettingsService>()
7507+
.DefaultLifetime(Singleton)
75077508
.Bind().To(_ => new JsonSerializerOptions { WriteIndented = true })
75087509
.Bind(JSON).To<JsonSerializerOptions, Func<string, TT?>>(options => json => JsonSerializer.Deserialize<TT>(json, options))
75097510
.Bind(JSON).To<JsonSerializerOptions, Func<TT, string>>(options => value => JsonSerializer.Serialize(value, options))
7510-
.Bind().As(Singleton).To<Storage>();
7511+
.Bind().To<Storage>();
75117512
}
75127513
```
75137514

@@ -7927,7 +7928,7 @@ The [project file](/samples/AvaloniaApp/AvaloniaApp.csproj) looks like this:
79277928
<Project Sdk="Microsoft.NET.Sdk">
79287929
...
79297930
<ItemGroup>
7930-
<PackageReference Include="Pure.DI" Version="2.2.7">
7931+
<PackageReference Include="Pure.DI" Version="2.2.8">
79317932
<PrivateAssets>all</PrivateAssets>
79327933
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
79337934
</PackageReference>
@@ -7991,11 +7992,11 @@ The [project file](/samples/BlazorServerApp/BlazorServerApp.csproj) looks like t
79917992
<Project Sdk="Microsoft.NET.Sdk.Web">
79927993
...
79937994
<ItemGroup>
7994-
<PackageReference Include="Pure.DI" Version="2.2.7">
7995+
<PackageReference Include="Pure.DI" Version="2.2.8">
79957996
<PrivateAssets>all</PrivateAssets>
79967997
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
79977998
</PackageReference>
7998-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
7999+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
79998000
</ItemGroup>
80008001

80018002
</Project>
@@ -8059,11 +8060,11 @@ The [project file](/samples/BlazorWebAssemblyApp/BlazorWebAssemblyApp.csproj) lo
80598060
<Project Sdk="Microsoft.NET.Sdk.Web">
80608061
...
80618062
<ItemGroup>
8062-
<PackageReference Include="Pure.DI" Version="2.2.7">
8063+
<PackageReference Include="Pure.DI" Version="2.2.8">
80638064
<PrivateAssets>all</PrivateAssets>
80648065
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
80658066
</PackageReference>
8066-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8067+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
80678068
</ItemGroup>
80688069

80698070
</Project>
@@ -8088,7 +8089,7 @@ The [project file](/samples/ShroedingersCatNativeAOT/ShroedingersCatNativeAOT.cs
80888089
<Project Sdk="Microsoft.NET.Sdk">
80898090
...
80908091
<ItemGroup>
8091-
<PackageReference Include="Pure.DI" Version="2.2.7">
8092+
<PackageReference Include="Pure.DI" Version="2.2.8">
80928093
<PrivateAssets>all</PrivateAssets>
80938094
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
80948095
</PackageReference>
@@ -8189,7 +8190,7 @@ The [project file](/samples/ShroedingersCat/ShroedingersCat.csproj) looks like t
81898190
<Project Sdk="Microsoft.NET.Sdk">
81908191
...
81918192
<ItemGroup>
8192-
<PackageReference Include="Pure.DI" Version="2.2.7">
8193+
<PackageReference Include="Pure.DI" Version="2.2.8">
81938194
<PrivateAssets>all</PrivateAssets>
81948195
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
81958196
</PackageReference>
@@ -8275,7 +8276,7 @@ The [project file](/samples/ShroedingersCatTopLevelStatements/ShroedingersCatTop
82758276
<Project Sdk="Microsoft.NET.Sdk">
82768277
...
82778278
<ItemGroup>
8278-
<PackageReference Include="Pure.DI" Version="2.2.7">
8279+
<PackageReference Include="Pure.DI" Version="2.2.8">
82798280
<PrivateAssets>all</PrivateAssets>
82808281
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
82818282
</PackageReference>
@@ -8377,11 +8378,11 @@ The [project file](/samples/EF/EF.csproj) looks like this:
83778378
<Project Sdk="Microsoft.NET.Sdk.Web">
83788379
...
83798380
<ItemGroup>
8380-
<PackageReference Include="Pure.DI" Version="2.2.7">
8381+
<PackageReference Include="Pure.DI" Version="2.2.8">
83818382
<PrivateAssets>all</PrivateAssets>
83828383
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
83838384
</PackageReference>
8384-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8385+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
83858386
</ItemGroup>
83868387

83878388
</Project>
@@ -8445,11 +8446,11 @@ The [project file](/samples/GrpcService/GrpcService.csproj) looks like this:
84458446
<Project Sdk="Microsoft.NET.Sdk.Web">
84468447
...
84478448
<ItemGroup>
8448-
<PackageReference Include="Pure.DI" Version="2.2.7">
8449+
<PackageReference Include="Pure.DI" Version="2.2.8">
84498450
<PrivateAssets>all</PrivateAssets>
84508451
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
84518452
</PackageReference>
8452-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8453+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
84538454
</ItemGroup>
84548455

84558456
</Project>
@@ -8610,11 +8611,11 @@ The [project file](/samples/MAUIApp/MAUIApp.csproj) looks like this:
86108611
<Project Sdk="Microsoft.NET.Sdk">
86118612
...
86128613
<ItemGroup>
8613-
<PackageReference Include="Pure.DI" Version="2.2.7">
8614+
<PackageReference Include="Pure.DI" Version="2.2.8">
86148615
<PrivateAssets>all</PrivateAssets>
86158616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
86168617
</PackageReference>
8617-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8618+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
86188619
</ItemGroup>
86198620

86208621
</Project>
@@ -8702,11 +8703,11 @@ The [project file](/samples/WebAPI/WebAPI.csproj) looks like this:
87028703
<Project Sdk="Microsoft.NET.Sdk.Web">
87038704
...
87048705
<ItemGroup>
8705-
<PackageReference Include="Pure.DI" Version="2.2.7">
8706+
<PackageReference Include="Pure.DI" Version="2.2.8">
87068707
<PrivateAssets>all</PrivateAssets>
87078708
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
87088709
</PackageReference>
8709-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8710+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
87108711
</ItemGroup>
87118712

87128713
</Project>
@@ -8866,11 +8867,11 @@ The [project file](/samples/WebAPI/WebAPI.csproj) looks like this:
88668867
<Project Sdk="Microsoft.NET.Sdk.Web">
88678868
...
88688869
<ItemGroup>
8869-
<PackageReference Include="Pure.DI" Version="2.2.7">
8870+
<PackageReference Include="Pure.DI" Version="2.2.8">
88708871
<PrivateAssets>all</PrivateAssets>
88718872
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
88728873
</PackageReference>
8873-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8874+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
88748875
</ItemGroup>
88758876

88768877
</Project>
@@ -8935,11 +8936,11 @@ The [project file](/samples/WebApp/WebApp.csproj) looks like this:
89358936
<Project Sdk="Microsoft.NET.Sdk.Web">
89368937
...
89378938
<ItemGroup>
8938-
<PackageReference Include="Pure.DI" Version="2.2.7">
8939+
<PackageReference Include="Pure.DI" Version="2.2.8">
89398940
<PrivateAssets>all</PrivateAssets>
89408941
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
89418942
</PackageReference>
8942-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
8943+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
89438944
</ItemGroup>
89448945

89458946
</Project>
@@ -9007,7 +9008,7 @@ The [project file](/samples/WinFormsAppNetCore/WinFormsAppNetCore.csproj) looks
90079008
<Project Sdk="Microsoft.NET.Sdk">
90089009
...
90099010
<ItemGroup>
9010-
<PackageReference Include="Pure.DI" Version="2.2.7">
9011+
<PackageReference Include="Pure.DI" Version="2.2.8">
90119012
<PrivateAssets>all</PrivateAssets>
90129013
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
90139014
</PackageReference>
@@ -9080,7 +9081,7 @@ The [project file](/samples/WinFormsApp/WinFormsApp.csproj) looks like this:
90809081
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
90819082
...
90829083
<ItemGroup>
9083-
<PackageReference Include="Pure.DI" Version="2.2.7">
9084+
<PackageReference Include="Pure.DI" Version="2.2.8">
90849085
<PrivateAssets>all</PrivateAssets>
90859086
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
90869087
</PackageReference>
@@ -9208,7 +9209,7 @@ The [project file](/samples/WpfAppNetCore/WpfAppNetCore.csproj) looks like this:
92089209
<Project Sdk="Microsoft.NET.Sdk">
92099210
...
92109211
<ItemGroup>
9211-
<PackageReference Include="Pure.DI" Version="2.2.7">
9212+
<PackageReference Include="Pure.DI" Version="2.2.8">
92129213
<PrivateAssets>all</PrivateAssets>
92139214
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
92149215
</PackageReference>
@@ -12816,15 +12817,6 @@ Atomically generated smart tag with value "CompositionClass".
1281612817
</blockquote></details>
1281712818

1281812819

12819-
<details><summary>Field VarName</summary><blockquote>
12820-
12821-
Atomically generated smart tag with value "VarName".
12822-
It's used for:
12823-
12824-
class _Generator__VarsMap_ <-- _IIdGenerator_(VarName) -- _IdGenerator_ as _Transient_
12825-
</blockquote></details>
12826-
12827-
1282812820
<details><summary>Field Override</summary><blockquote>
1282912821

1283012822
Atomically generated smart tag with value "Override".
@@ -12843,21 +12835,21 @@ Atomically generated smart tag with value "UsingDeclarations".
1284312835
</blockquote></details>
1284412836

1284512837

12846-
<details><summary>Field Overrider</summary><blockquote>
12838+
<details><summary>Field VarName</summary><blockquote>
1284712839

12848-
Atomically generated smart tag with value "Overrider".
12840+
Atomically generated smart tag with value "VarName".
1284912841
It's used for:
1285012842

12851-
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Overrider) -- _GraphOverrider_ as _PerBlock_
12843+
class _Generator__VarsMap_ <-- _IIdGenerator_(VarName) -- _IdGenerator_ as _Transient_
1285212844
</blockquote></details>
1285312845

1285412846

12855-
<details><summary>Field Cleaner</summary><blockquote>
12847+
<details><summary>Field Overrider</summary><blockquote>
1285612848

12857-
Atomically generated smart tag with value "Cleaner".
12849+
Atomically generated smart tag with value "Overrider".
1285812850
It's used for:
1285912851

12860-
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Cleaner) -- _GraphCleaner_ as _PerBlock_
12852+
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Overrider) -- _GraphOverrider_ as _PerBlock_
1286112853
</blockquote></details>
1286212854

1286312855

@@ -12870,6 +12862,15 @@ Atomically generated smart tag with value "UniqueTag".
1287012862
</blockquote></details>
1287112863

1287212864

12865+
<details><summary>Field Cleaner</summary><blockquote>
12866+
12867+
Atomically generated smart tag with value "Cleaner".
12868+
It's used for:
12869+
12870+
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Cleaner) -- _GraphCleaner_ as _PerBlock_
12871+
</blockquote></details>
12872+
12873+
1287312874
</blockquote></details>
1287412875

1287512876

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22

33
<PropertyGroup>
4-
<InternalVersion>2.2.7</InternalVersion>
4+
<InternalVersion>2.2.8</InternalVersion>
55
<BasePackageId>Pure.DI</BasePackageId>
66
<LangVersion>latest</LangVersion>
77
<!--Make sure that Build.Settings.BaseDotNetFrameworkMajorVersion has been updated.-->

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3872,15 +3872,6 @@ Atomically generated smart tag with value "CompositionClass".
38723872
</blockquote></details>
38733873

38743874

3875-
<details><summary>Field VarName</summary><blockquote>
3876-
3877-
Atomically generated smart tag with value "VarName".
3878-
It's used for:
3879-
3880-
class _Generator__VarsMap_ <-- _IIdGenerator_(VarName) -- _IdGenerator_ as _Transient_
3881-
</blockquote></details>
3882-
3883-
38843875
<details><summary>Field Override</summary><blockquote>
38853876

38863877
Atomically generated smart tag with value "Override".
@@ -3899,21 +3890,21 @@ Atomically generated smart tag with value "UsingDeclarations".
38993890
</blockquote></details>
39003891

39013892

3902-
<details><summary>Field Overrider</summary><blockquote>
3893+
<details><summary>Field VarName</summary><blockquote>
39033894

3904-
Atomically generated smart tag with value "Overrider".
3895+
Atomically generated smart tag with value "VarName".
39053896
It's used for:
39063897

3907-
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Overrider) -- _GraphOverrider_ as _PerBlock_
3898+
class _Generator__VarsMap_ <-- _IIdGenerator_(VarName) -- _IdGenerator_ as _Transient_
39083899
</blockquote></details>
39093900

39103901

3911-
<details><summary>Field Cleaner</summary><blockquote>
3902+
<details><summary>Field Overrider</summary><blockquote>
39123903

3913-
Atomically generated smart tag with value "Cleaner".
3904+
Atomically generated smart tag with value "Overrider".
39143905
It's used for:
39153906

3916-
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Cleaner) -- _GraphCleaner_ as _PerBlock_
3907+
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Overrider) -- _GraphOverrider_ as _PerBlock_
39173908
</blockquote></details>
39183909

39193910

@@ -3926,6 +3917,15 @@ Atomically generated smart tag with value "UniqueTag".
39263917
</blockquote></details>
39273918

39283919

3920+
<details><summary>Field Cleaner</summary><blockquote>
3921+
3922+
Atomically generated smart tag with value "Cleaner".
3923+
It's used for:
3924+
3925+
class _Generator__DependencyGraphBuilder_ <-- _IGraphRewriter_(Cleaner) -- _GraphCleaner_ as _PerBlock_
3926+
</blockquote></details>
3927+
3928+
39293929
</blockquote></details>
39303930

39313931

readme/Avalonia.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ The [project file](/samples/AvaloniaApp/AvaloniaApp.csproj) looks like this:
175175
<Project Sdk="Microsoft.NET.Sdk">
176176
...
177177
<ItemGroup>
178-
<PackageReference Include="Pure.DI" Version="2.2.7">
178+
<PackageReference Include="Pure.DI" Version="2.2.8">
179179
<PrivateAssets>all</PrivateAssets>
180180
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
181181
</PackageReference>

readme/BlazorServerApp.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ The [project file](/samples/BlazorServerApp/BlazorServerApp.csproj) looks like t
4747
<Project Sdk="Microsoft.NET.Sdk.Web">
4848
...
4949
<ItemGroup>
50-
<PackageReference Include="Pure.DI" Version="2.2.7">
50+
<PackageReference Include="Pure.DI" Version="2.2.8">
5151
<PrivateAssets>all</PrivateAssets>
5252
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5353
</PackageReference>
54-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
54+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
5555
</ItemGroup>
5656

5757
</Project>

readme/BlazorWebAssemblyApp.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ The [project file](/samples/BlazorWebAssemblyApp/BlazorWebAssemblyApp.csproj) lo
4949
<Project Sdk="Microsoft.NET.Sdk.Web">
5050
...
5151
<ItemGroup>
52-
<PackageReference Include="Pure.DI" Version="2.2.7">
52+
<PackageReference Include="Pure.DI" Version="2.2.8">
5353
<PrivateAssets>all</PrivateAssets>
5454
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5555
</PackageReference>
56-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
56+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
5757
</ItemGroup>
5858

5959
</Project>

readme/Console.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ The [project file](/samples/ShroedingersCat/ShroedingersCat.csproj) looks like t
8484
<Project Sdk="Microsoft.NET.Sdk">
8585
...
8686
<ItemGroup>
87-
<PackageReference Include="Pure.DI" Version="2.2.7">
87+
<PackageReference Include="Pure.DI" Version="2.2.8">
8888
<PrivateAssets>all</PrivateAssets>
8989
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
9090
</PackageReference>

readme/ConsoleNativeAOT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The [project file](/samples/ShroedingersCatNativeAOT/ShroedingersCatNativeAOT.cs
1010
<Project Sdk="Microsoft.NET.Sdk">
1111
...
1212
<ItemGroup>
13-
<PackageReference Include="Pure.DI" Version="2.2.7">
13+
<PackageReference Include="Pure.DI" Version="2.2.8">
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1616
</PackageReference>

readme/ConsoleTopLevelStatements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ The [project file](/samples/ShroedingersCatTopLevelStatements/ShroedingersCatTop
6969
<Project Sdk="Microsoft.NET.Sdk">
7070
...
7171
<ItemGroup>
72-
<PackageReference Include="Pure.DI" Version="2.2.7">
72+
<PackageReference Include="Pure.DI" Version="2.2.8">
7373
<PrivateAssets>all</PrivateAssets>
7474
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
7575
</PackageReference>

readme/EntityFramework.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,11 @@ The [project file](/samples/EF/EF.csproj) looks like this:
8585
<Project Sdk="Microsoft.NET.Sdk.Web">
8686
...
8787
<ItemGroup>
88-
<PackageReference Include="Pure.DI" Version="2.2.7">
88+
<PackageReference Include="Pure.DI" Version="2.2.8">
8989
<PrivateAssets>all</PrivateAssets>
9090
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
9191
</PackageReference>
92-
<PackageReference Include="Pure.DI.MS" Version="2.2.7" />
92+
<PackageReference Include="Pure.DI.MS" Version="2.2.8" />
9393
</ItemGroup>
9494

9595
</Project>

0 commit comments

Comments
 (0)