We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d31332 commit b9a727eCopy full SHA for b9a727e
1 file changed
src/Motor.Extensions.Hosting.Publisher/PublisherBuilder.cs
@@ -43,7 +43,7 @@ public void AddPublisher<TPublisher>()
43
public void AddPublisher<TPublisher>(Func<IServiceProvider, TPublisher> implementationFactory)
44
where TPublisher : class, IRawMessagePublisher<TOutput>
45
{
46
- _serviceCollection.AddTransient(typeof(IRawMessagePublisher<TOutput>), typeof(TPublisher));
+ _serviceCollection.AddTransient<IRawMessagePublisher<TOutput>>(sp => implementationFactory(sp));
47
_serviceCollection.AddTransient(implementationFactory);
48
_serviceCollection.AddTransient<IMessageEncoder, NoOpMessageEncoder>();
49
PublisherImplType = typeof(TypedMessagePublisher<TOutput, TPublisher>);
0 commit comments