Skip to content

Commit 2c09608

Browse files
committed
Updates
* Upgrade to Simplify.DI 4.0 * Upgrade to Castle.Windsor 5.0.1
1 parent f7549cc commit 2c09608

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
| Package | Dependencies | Target Framework | Documentation |
3333
| :------ | :------: | :------: | :------: |
34-
| [![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 |
34+
| [![Simplify.DI.Provider.CastleWindsor](http://img.shields.io/badge/Simplify.DI.Provider.CastleWindsor-v1.6-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 |
3636
| [![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

src/Simplify.DI.Provider.CastleWindsor/CastleWindsorDIProvider.cs

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

55
namespace Simplify.DI.Provider.CastleWindsor
66
{
@@ -36,7 +36,7 @@ public object Resolve(Type serviceType)
3636
/// <param name="serviceType">Service type.</param>
3737
/// <param name="implementationType">Implementation type.</param>
3838
/// <param name="lifetimeType">Lifetime type of the registering services type.</param>
39-
public void Register(Type serviceType, Type implementationType, LifetimeType lifetimeType)
39+
public IDIRegistrator Register(Type serviceType, Type implementationType, LifetimeType lifetimeType)
4040
{
4141
switch (lifetimeType)
4242
{
@@ -52,6 +52,8 @@ public void Register(Type serviceType, Type implementationType, LifetimeType lif
5252
Container.Register(Component.For(serviceType).ImplementedBy(implementationType).LifestyleTransient());
5353
break;
5454
}
55+
56+
return this;
5557
}
5658

5759
/// <summary>
@@ -60,7 +62,7 @@ public void Register(Type serviceType, Type implementationType, LifetimeType lif
6062
/// <param name="serviceType">Type of the service.</param>
6163
/// <param name="instanceCreator">The instance creator.</param>
6264
/// <param name="lifetimeType">Type of the lifetime.</param>
63-
public void Register(Type serviceType, Func<IDIResolver, object> instanceCreator, LifetimeType lifetimeType = LifetimeType.PerLifetimeScope)
65+
public IDIRegistrator Register(Type serviceType, Func<IDIResolver, object> instanceCreator, LifetimeType lifetimeType = LifetimeType.PerLifetimeScope)
6466
{
6567
switch (lifetimeType)
6668
{
@@ -76,6 +78,8 @@ public void Register(Type serviceType, Func<IDIResolver, object> instanceCreator
7678
Container.Register(Component.For(serviceType).UsingFactoryMethod(c => instanceCreator(this)).LifestyleTransient());
7779
break;
7880
}
81+
82+
return this;
7983
}
8084

8185
/// <summary>

src/Simplify.DI.Provider.CastleWindsor/Simplify.DI.Provider.CastleWindsor.csproj

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,15 @@
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 Castle.Windsor 5.0.1
1618
</PackageReleaseNotes>
1719
<OutputPath>bin\Any CPU\$(Configuration)\</OutputPath>
1820
<DocumentationFile>bin\Any CPU\$(Configuration)\$(TargetFramework)\Simplify.DI.Provider.CastleWindsor.xml</DocumentationFile>
1921
</PropertyGroup>
2022
<ItemGroup>
21-
<PackageReference Include="Castle.Windsor" Version="5.0.0" />
22-
<PackageReference Include="Simplify.DI" Version="3.0.0" />
23+
<PackageReference Include="Castle.Windsor" Version="5.0.1" />
24+
<PackageReference Include="Simplify.DI" Version="4.0.0" />
2325
</ItemGroup>
2426
</Project>

0 commit comments

Comments
 (0)