Skip to content

Commit 70ad7fa

Browse files
authored
Merge pull request #23 from messerli-informatik-ag/configure-container-builder
Add `Configure` method on `CompositionRootBuilder`
2 parents 436e12f + f052630 commit 70ad7fa

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

CompositionRoot/CompositionRoot.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project Sdk="Microsoft.NET.Sdk; Microsoft.Build.CentralPackageVersions">
33
<PropertyGroup>
4-
<Version>1.0.0</Version>
4+
<Version>1.1.0</Version>
55
<AssemblyName>Messerli.CompositionRoot</AssemblyName>
66
<RootNamespace>Messerli.CompositionRoot</RootNamespace>
77
</PropertyGroup>

CompositionRoot/CompositionRootBuilder.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System;
12
using Autofac;
23
using Autofac.Core;
34

@@ -15,8 +16,11 @@ public CompositionRootBuilder RegisterModule<T>()
1516
}
1617

1718
public CompositionRootBuilder RegisterModule(IModule module)
19+
=> Configure(builder => builder.RegisterModule(module));
20+
21+
public CompositionRootBuilder Configure(Action<ContainerBuilder> configureAction)
1822
{
19-
_builder.RegisterModule(module);
23+
configureAction(_builder);
2024
return this;
2125
}
2226

changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,7 @@
1818
* Remove upper constraint on `System.Collections.Immutable`
1919
* Add symbols package
2020
* Add `[Pure]` attributes to pure builder methods
21+
22+
## 1.1.0
23+
* Add a new `Configure` method on `CompositionRootBuilder` that allows
24+
arbitrary setup code to run on the underlying `ContainerBuilder`.

0 commit comments

Comments
 (0)