Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Here is a naive, simple implementation that has been working for me.

1. Inherit from ServiceCollection.Extensions.Modules.Module class

```
```csharp
namespace MyFanceModulesTest
{
using Microsoft.Extensions.DependencyInjection;
Expand All @@ -35,7 +35,7 @@ namespace MyFanceModulesTest

2. Register your module

```
```csharp
public class Startup
{
public Startup(IConfiguration configuration)
Expand All @@ -61,7 +61,7 @@ public class Startup
# Nested Modules
You can register modules inside modules....

```
```csharp
namespace MyFancyNestedModulesTest
{
using Microsoft.Extensions.DependencyInjection;
Expand Down Expand Up @@ -91,7 +91,7 @@ namespace MyFancyNestedModulesTest
# Parameterized Modules
You can register instances of modules if you need some parameter....

```
```csharp
namespace MyParameterizedModulesTest
{
using Microsoft.Extensions.DependencyInjection;
Expand Down Expand Up @@ -123,7 +123,7 @@ namespace MyParameterizedModulesTest
# Modules registration via Action
An action can be provided to register modules....

```
```csharp
namespace MyParameterizedModulesTest
{
using Microsoft.Extensions.DependencyInjection;
Expand All @@ -149,8 +149,9 @@ namespace MyParameterizedModulesTest
services.RegisterModule(
(collection) =>
{
var configuration = collection.BuildServiceProvider().GetRequiredService<IConfiguration>();
return new ParameterizedModule(configuration["ApiUrl"]);
var configuration =
collection.BuildServiceProvider().GetRequiredService<IConfiguration>();
return new ParameterizedModule(configuration["ApiUrl"]);
});
}
```
Expand Down