Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
NikolayPianikov committed Mar 27, 2024
1 parent 2f6fce9 commit cdaea6f
Show file tree
Hide file tree
Showing 94 changed files with 2,392 additions and 2,247 deletions.
42 changes: 21 additions & 21 deletions readme/ArrayDetails.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,16 +88,16 @@ classDiagram
```c#
partial class Array
{
private readonly Array _rootM03D26di;
private readonly Array _rootM03D27di;

public Array()
{
_rootM03D26di = this;
_rootM03D27di = this;
}

internal Array(Array baseComposition)
{
_rootM03D26di = baseComposition._rootM03D26di;
_rootM03D27di = baseComposition._rootM03D27di;
}

public partial Pure.DI.Benchmarks.Model.CompositionRoot PureDIByCR()
Expand All @@ -107,20 +107,20 @@ partial class Array

public T Resolve<T>()
{
return ResolverM03D26di<T>.Value.Resolve(this);
return ResolverM03D27di<T>.Value.Resolve(this);
}

public T Resolve<T>(object? tag)
{
return ResolverM03D26di<T>.Value.ResolveByTag(this, tag);
return ResolverM03D27di<T>.Value.ResolveByTag(this, tag);
}

public object Resolve(global::System.Type type)
{
var index = (int)(_bucketSizeM03D26di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D26di;
var index = (int)(_bucketSizeM03D27di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D27di;
do {
ref var pair = ref _bucketsM03D26di[index];
ref var pair = ref _bucketsM03D27di[index];
if (ReferenceEquals(pair.Key, type))
{
return pair.Value.Resolve(this);
Expand All @@ -132,10 +132,10 @@ partial class Array

public object Resolve(global::System.Type type, object? tag)
{
var index = (int)(_bucketSizeM03D26di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D26di;
var index = (int)(_bucketSizeM03D27di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D27di;
do {
ref var pair = ref _bucketsM03D26di[index];
ref var pair = ref _bucketsM03D27di[index];
if (ReferenceEquals(pair.Key, type))
{
return pair.Value.ResolveByTag(this, tag);
Expand Down Expand Up @@ -224,25 +224,25 @@ partial class Array
" Array ..> CompositionRoot : CompositionRoot PureDIByCR()";
}

private readonly static int _bucketSizeM03D26di;
private readonly static global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Array, object>>[] _bucketsM03D26di;
private readonly static int _bucketSizeM03D27di;
private readonly static global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Array, object>>[] _bucketsM03D27di;

static Array()
{
var valResolverM03D26di_0000 = new ResolverM03D26di_0000();
ResolverM03D26di<Pure.DI.Benchmarks.Model.CompositionRoot>.Value = valResolverM03D26di_0000;
_bucketsM03D26di = global::Pure.DI.Buckets<global::System.Type, global::Pure.DI.IResolver<Array, object>>.Create(
var valResolverM03D27di_0000 = new ResolverM03D27di_0000();
ResolverM03D27di<Pure.DI.Benchmarks.Model.CompositionRoot>.Value = valResolverM03D27di_0000;
_bucketsM03D27di = global::Pure.DI.Buckets<global::System.Type, global::Pure.DI.IResolver<Array, object>>.Create(
1,
out _bucketSizeM03D26di,
out _bucketSizeM03D27di,
new global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Array, object>>[1]
{
new global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Array, object>>(typeof(Pure.DI.Benchmarks.Model.CompositionRoot), valResolverM03D26di_0000)
new global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Array, object>>(typeof(Pure.DI.Benchmarks.Model.CompositionRoot), valResolverM03D27di_0000)
});
}

private sealed class ResolverM03D26di<T>: global::Pure.DI.IResolver<Array, T>
private sealed class ResolverM03D27di<T>: global::Pure.DI.IResolver<Array, T>
{
public static global::Pure.DI.IResolver<Array, T> Value = new ResolverM03D26di<T>();
public static global::Pure.DI.IResolver<Array, T> Value = new ResolverM03D27di<T>();

public T Resolve(Array composite)
{
Expand All @@ -255,7 +255,7 @@ partial class Array
}
}

private sealed class ResolverM03D26di_0000: global::Pure.DI.IResolver<Array, Pure.DI.Benchmarks.Model.CompositionRoot>
private sealed class ResolverM03D27di_0000: global::Pure.DI.IResolver<Array, Pure.DI.Benchmarks.Model.CompositionRoot>
{
public Pure.DI.Benchmarks.Model.CompositionRoot Resolve(Array composition)
{
Expand Down
2 changes: 1 addition & 1 deletion readme/Avalonia.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ The [project file](/samples/AvaloniaApp/AvaloniaApp.csproj) looks like this:
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pure.DI" Version="2.1.7">
<PackageReference Include="Pure.DI" Version="2.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
4 changes: 2 additions & 2 deletions readme/BlazorServerApp.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ The [project file](/samples/BlazorServerApp/BlazorServerApp.csproj) looks like t
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pure.DI" Version="2.1.7">
<PackageReference Include="Pure.DI" Version="2.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Pure.DI.MS" Version="2.1.6" />
<PackageReference Include="Pure.DI.MS" Version="2.1.0" />
</ItemGroup>

</Project>
Expand Down
4 changes: 2 additions & 2 deletions readme/BlazorWebAssemblyApp.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,11 @@ The [project file](/samples/BlazorWebAssemblyApp/BlazorWebAssemblyApp.csproj) lo
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pure.DI" Version="2.1.7">
<PackageReference Include="Pure.DI" Version="2.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Pure.DI.MS" Version="2.1.6" />
<PackageReference Include="Pure.DI.MS" Version="2.1.0" />
</ItemGroup>

</Project>
Expand Down
2 changes: 1 addition & 1 deletion readme/Console.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ The [project file](/samples/ShroedingersCat/ShroedingersCat.csproj) looks like t
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pure.DI" Version="2.1.7">
<PackageReference Include="Pure.DI" Version="2.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
2 changes: 1 addition & 1 deletion readme/ConsoleNativeAOT.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The [project file](/samples/ShroedingersCatNativeAOT/ShroedingersCatNativeAOT.cs
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pure.DI" Version="2.1.7">
<PackageReference Include="Pure.DI" Version="2.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
2 changes: 1 addition & 1 deletion readme/ConsoleTopLevelStatements.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ The [project file](/samples/ShroedingersCatTopLevelStatements/ShroedingersCatTop
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Pure.DI" Version="2.1.7">
<PackageReference Include="Pure.DI" Version="2.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
48 changes: 24 additions & 24 deletions readme/EnumDetails.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,48 +88,48 @@ classDiagram
```c#
partial class Enum
{
private readonly Enum _rootM03D26di;
private readonly Enum _rootM03D27di;

public Enum()
{
_rootM03D26di = this;
_rootM03D27di = this;
}

internal Enum(Enum baseComposition)
{
_rootM03D26di = baseComposition._rootM03D26di;
_rootM03D27di = baseComposition._rootM03D27di;
}

public partial Pure.DI.Benchmarks.Model.CompositionRoot PureDIByCR()
{
[global::System.Runtime.CompilerServices.MethodImpl((global::System.Runtime.CompilerServices.MethodImplOptions)0x200)]
System.Collections.Generic.IEnumerable<Pure.DI.Benchmarks.Model.IService3> LocalperBlockM03D26di10_IEnumerable()
System.Collections.Generic.IEnumerable<Pure.DI.Benchmarks.Model.IService3> LocalperBlockM03D27di10_IEnumerable()
{
yield return new Pure.DI.Benchmarks.Model.Service3(new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4());
yield return new Pure.DI.Benchmarks.Model.Service3v2(new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4());
yield return new Pure.DI.Benchmarks.Model.Service3v3(new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4());
yield return new Pure.DI.Benchmarks.Model.Service3v4(new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4());
}
System.Collections.Generic.IEnumerable<Pure.DI.Benchmarks.Model.IService3> perBlockM03D26di10_IEnumerable = LocalperBlockM03D26di10_IEnumerable();
return new Pure.DI.Benchmarks.Model.CompositionRoot(new Pure.DI.Benchmarks.Model.Service1(new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D26di10_IEnumerable)), new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D26di10_IEnumerable), new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D26di10_IEnumerable), new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D26di10_IEnumerable), new Pure.DI.Benchmarks.Model.Service3(new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4()), new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4());
System.Collections.Generic.IEnumerable<Pure.DI.Benchmarks.Model.IService3> perBlockM03D27di10_IEnumerable = LocalperBlockM03D27di10_IEnumerable();
return new Pure.DI.Benchmarks.Model.CompositionRoot(new Pure.DI.Benchmarks.Model.Service1(new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D27di10_IEnumerable)), new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D27di10_IEnumerable), new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D27di10_IEnumerable), new Pure.DI.Benchmarks.Model.Service2Enum(perBlockM03D27di10_IEnumerable), new Pure.DI.Benchmarks.Model.Service3(new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4()), new Pure.DI.Benchmarks.Model.Service4(), new Pure.DI.Benchmarks.Model.Service4());
}

public T Resolve<T>()
{
return ResolverM03D26di<T>.Value.Resolve(this);
return ResolverM03D27di<T>.Value.Resolve(this);
}

public T Resolve<T>(object? tag)
{
return ResolverM03D26di<T>.Value.ResolveByTag(this, tag);
return ResolverM03D27di<T>.Value.ResolveByTag(this, tag);
}

public object Resolve(global::System.Type type)
{
var index = (int)(_bucketSizeM03D26di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D26di;
var index = (int)(_bucketSizeM03D27di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D27di;
do {
ref var pair = ref _bucketsM03D26di[index];
ref var pair = ref _bucketsM03D27di[index];
if (ReferenceEquals(pair.Key, type))
{
return pair.Value.Resolve(this);
Expand All @@ -141,10 +141,10 @@ partial class Enum

public object Resolve(global::System.Type type, object? tag)
{
var index = (int)(_bucketSizeM03D26di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D26di;
var index = (int)(_bucketSizeM03D27di * ((uint)global::System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(type) % 1));
var finish = index + _bucketSizeM03D27di;
do {
ref var pair = ref _bucketsM03D26di[index];
ref var pair = ref _bucketsM03D27di[index];
if (ReferenceEquals(pair.Key, type))
{
return pair.Value.ResolveByTag(this, tag);
Expand Down Expand Up @@ -233,25 +233,25 @@ partial class Enum
" Enum ..> CompositionRoot : CompositionRoot PureDIByCR()";
}

private readonly static int _bucketSizeM03D26di;
private readonly static global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Enum, object>>[] _bucketsM03D26di;
private readonly static int _bucketSizeM03D27di;
private readonly static global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Enum, object>>[] _bucketsM03D27di;

static Enum()
{
var valResolverM03D26di_0000 = new ResolverM03D26di_0000();
ResolverM03D26di<Pure.DI.Benchmarks.Model.CompositionRoot>.Value = valResolverM03D26di_0000;
_bucketsM03D26di = global::Pure.DI.Buckets<global::System.Type, global::Pure.DI.IResolver<Enum, object>>.Create(
var valResolverM03D27di_0000 = new ResolverM03D27di_0000();
ResolverM03D27di<Pure.DI.Benchmarks.Model.CompositionRoot>.Value = valResolverM03D27di_0000;
_bucketsM03D27di = global::Pure.DI.Buckets<global::System.Type, global::Pure.DI.IResolver<Enum, object>>.Create(
1,
out _bucketSizeM03D26di,
out _bucketSizeM03D27di,
new global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Enum, object>>[1]
{
new global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Enum, object>>(typeof(Pure.DI.Benchmarks.Model.CompositionRoot), valResolverM03D26di_0000)
new global::Pure.DI.Pair<global::System.Type, global::Pure.DI.IResolver<Enum, object>>(typeof(Pure.DI.Benchmarks.Model.CompositionRoot), valResolverM03D27di_0000)
});
}

private sealed class ResolverM03D26di<T>: global::Pure.DI.IResolver<Enum, T>
private sealed class ResolverM03D27di<T>: global::Pure.DI.IResolver<Enum, T>
{
public static global::Pure.DI.IResolver<Enum, T> Value = new ResolverM03D26di<T>();
public static global::Pure.DI.IResolver<Enum, T> Value = new ResolverM03D27di<T>();

public T Resolve(Enum composite)
{
Expand All @@ -264,7 +264,7 @@ partial class Enum
}
}

private sealed class ResolverM03D26di_0000: global::Pure.DI.IResolver<Enum, Pure.DI.Benchmarks.Model.CompositionRoot>
private sealed class ResolverM03D27di_0000: global::Pure.DI.IResolver<Enum, Pure.DI.Benchmarks.Model.CompositionRoot>
{
public Pure.DI.Benchmarks.Model.CompositionRoot Resolve(Enum composition)
{
Expand Down
Loading

0 comments on commit cdaea6f

Please sign in to comment.