I hereby claim:
- I am DanielGilbert on github.
- I am danielgilbert (https://keybase.io/danielgilbert) on keybase.
- I have a public key whose fingerprint is C384 7A4E 9514 B3EB DD16 B060 485E 8BC2 8D3D 5A7A
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
namespace Microsoft.AspNet.Builder | |
{ | |
public static class MediatRExtensions | |
{ | |
public static IServiceCollection AddMediatR(this IServiceCollection services, params Assembly[] handlerAssemblies) | |
{ | |
services.AddTransient<IMediator>(x => new Mediator(x.GetService<SingleInstanceFactory>(), x.GetService<MultiInstanceFactory>())); | |
services.AddTransient<SingleInstanceFactory>(x => t => x.GetRequiredService(t)); | |
services.AddTransient<MultiInstanceFactory>(x => t => x.GetServices(t)); |