Skip to content

Commit 23164ac

Browse files
committed
* Upgrade to Simplify.DI 4.0
* Upgrade to SimpleInjector 4.7.1
1 parent 7004fb0 commit 23164ac

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
| :------ | :------: | :------: | :------: |
3434
| [![Simplify.DI.Provider.CastleWindsor](http://img.shields.io/badge/Simplify.DI.Provider.CastleWindsor-v1.5-blue.svg)](https://www.nuget.org/packages/Simplify.DI.Provider.CastleWindsor/) | [![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/nuget/Simplify.DI.Provider.CastleWindsor.svg)](https://libraries.io/nuget/Simplify.DI.Provider.CastleWindsor) | 4.5.2, Standard 1.6 |
3535
| [![Simplify.DI.Provider.Microsoft.Extensions.DependencyInjection](http://img.shields.io/badge/Simplify.DI.Provider.Microsoft.Extensions.DependencyInjection-v1.1-blue.svg)](https://www.nuget.org/packages/Simplify.DI.Provider.Microsoft.Extensions.DependencyInjection/) | [![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/nuget/Simplify.DI.Provider.Microsoft.Extensions.DependencyInjection.svg)](https://libraries.io/nuget/Simplify.DI.Provider.Microsoft.Extensions.DependencyInjection) | 4.6.2, Standard 2.0 |
36-
| [![Simplify.DI.Provider.SimpleInjector](http://img.shields.io/badge/Simplify.DI.Provider.SimpleInjector-v1.7-blue.svg)](https://www.nuget.org/packages/Simplify.DI.Provider.SimpleInjector/) | [![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/nuget/Simplify.DI.Provider.SimpleInjector.svg)](https://libraries.io/nuget/Simplify.DI.Provider.SimpleInjector) | 4.5.2, Standard 1.3 |
36+
| [![Simplify.DI.Provider.SimpleInjector](http://img.shields.io/badge/Simplify.DI.Provider.SimpleInjector-v1.8-blue.svg)](https://www.nuget.org/packages/Simplify.DI.Provider.SimpleInjector/) | [![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/nuget/Simplify.DI.Provider.SimpleInjector.svg)](https://libraries.io/nuget/Simplify.DI.Provider.SimpleInjector) | 4.5.2, Standard 1.3 |
3737

3838
#### Simplify.DI Integrations
3939

src/Simplify.DI.Provider.SimpleInjector/SimpleInjectorDIProvider.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
using SimpleInjector;
1+
using System;
2+
using SimpleInjector;
23
using SimpleInjector.Lifestyles;
3-
using System;
44

55
namespace Simplify.DI.Provider.SimpleInjector
66
{
@@ -45,7 +45,7 @@ public object Resolve(Type serviceType)
4545
/// <param name="serviceType">Service type.</param>
4646
/// <param name="implementationType">Implementation type.</param>
4747
/// <param name="lifetimeType">Lifetime type of the registering services type.</param>
48-
public void Register(Type serviceType, Type implementationType, LifetimeType lifetimeType)
48+
public IDIRegistrator Register(Type serviceType, Type implementationType, LifetimeType lifetimeType)
4949
{
5050
switch (lifetimeType)
5151
{
@@ -61,6 +61,8 @@ public void Register(Type serviceType, Type implementationType, LifetimeType lif
6161
Container.Register(serviceType, implementationType, Lifestyle.Transient);
6262
break;
6363
}
64+
65+
return this;
6466
}
6567

6668
/// <summary>
@@ -69,7 +71,7 @@ public void Register(Type serviceType, Type implementationType, LifetimeType lif
6971
/// <param name="serviceType">Type of the service.</param>
7072
/// <param name="instanceCreator">The instance creator.</param>
7173
/// <param name="lifetimeType">Lifetime type of the registering type.</param>
72-
public void Register(Type serviceType, Func<IDIResolver, object> instanceCreator, LifetimeType lifetimeType = LifetimeType.PerLifetimeScope)
74+
public IDIRegistrator Register(Type serviceType, Func<IDIResolver, object> instanceCreator, LifetimeType lifetimeType = LifetimeType.PerLifetimeScope)
7375
{
7476
switch (lifetimeType)
7577
{
@@ -85,6 +87,8 @@ public void Register(Type serviceType, Func<IDIResolver, object> instanceCreator
8587
Container.Register(serviceType, () => instanceCreator(this), Lifestyle.Transient);
8688
break;
8789
}
90+
91+
return this;
8892
}
8993

9094
/// <summary>

src/Simplify.DI.Provider.SimpleInjector/Simplify.DI.Provider.SimpleInjector.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,22 @@
55
<Product>Simplify</Product>
66
<Description>Simplify.DI SimpleInjector provider</Description>
77
<Copyright>Licensed under LGPL</Copyright>
8-
<Version>1.7</Version>
8+
<Version>1.8</Version>
99
<PackageProjectUrl>https://github.com/i4004/Simplify/wiki/Simplify.DI</PackageProjectUrl>
1010
<PackageIconUrl>https://raw.githubusercontent.com/i4004/Simplify/master/Images/Icon.png</PackageIconUrl>
1111
<RepositoryUrl>https://github.com/i4004/Simplify/tree/master/src/Simplify.DI.Provider.SimpleInjector</RepositoryUrl>
1212
<RepositoryType>GIT</RepositoryType>
1313
<PackageTags>.NET DI IOC-container-provider</PackageTags>
1414
<PackageReleaseNotes>
15-
* Upgrade to Simplify.DI 3.0
15+
Updates
16+
* Upgrade to Simplify.DI 4.0
17+
* Upgrade to SimpleInjector 4.7.1
1618
</PackageReleaseNotes>
1719
<OutputPath>bin\Any CPU\$(Configuration)\</OutputPath>
1820
<DocumentationFile>bin\Any CPU\$(Configuration)\$(TargetFramework)\Simplify.DI.Provider.SimpleInjector.xml</DocumentationFile>
1921
</PropertyGroup>
2022
<ItemGroup>
21-
<PackageReference Include="Simplify.DI" Version="3.0" />
22-
<PackageReference Include="SimpleInjector" Version="4.6.2" />
23+
<PackageReference Include="Simplify.DI" Version="4.0.0" />
24+
<PackageReference Include="SimpleInjector" Version="4.7.1" />
2325
</ItemGroup>
2426
</Project>

0 commit comments

Comments
 (0)