Skip to content

Commit 7fe73da

Browse files
committed
Adjusting examples
1 parent 9fbba24 commit 7fe73da

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,25 +64,26 @@ This registers:
6464
- `IRequestHandler<>` concrete implementations as transient
6565
- `INotificationHandler<>` concrete implementations as transient
6666
- `IStreamRequestHandler<>` concrete implementations as transient
67-
- `IRequestPreProcessor<>` concrete implementations as transient
68-
- `IRequestPostProcessor<,>` concrete implementations as transient
6967
- `IRequestExceptionHandler<,,>` concrete implementations as transient
7068
- `IRequestExceptionAction<,>)` concrete implementations as transient
7169

7270
This also registers open generic implementations for:
7371

7472
- `INotificationHandler<>`
75-
- `IRequestPreProcessor<>`
76-
- `IRequestPostProcessor<,>`
7773
- `IRequestExceptionHandler<,,>`
7874
- `IRequestExceptionAction<,>`
7975

80-
To register behaviors:
76+
To register behaviors, stream behaviors, pre/post processors:
8177

8278
```csharp
8379
services.AddMediatR(cfg => {
8480
cfg.RegisterServicesFromAssembly(typeof(Startup).Assembly);
85-
cfg.AddBehavior<IPipelineBehavior<Ping, Pong>, PingPongBehavior>();
81+
cfg.AddBehavior<PingPongBehavior>();
82+
cfg.AddStreamBehavior<PingPongStreamBehavior>();
83+
cfg.AddRequestPreProcessor<PingPreProcessor>();
84+
cfg.AddRequestPostProcessor<PingPongPostProcessor>();
8685
cfg.AddOpenBehavior(typeof(GenericBehavior<,>));
8786
});
8887
```
88+
89+
With additional methods for open generics and overloads for explicit service types.

0 commit comments

Comments
 (0)