From 976c62d9c2def88e8220fa7b6af8ca93201c6fb0 Mon Sep 17 00:00:00 2001 From: JanEggers Date: Sat, 25 Aug 2018 12:08:42 +0200 Subject: [PATCH] added back the old function and added new overload --- .../ServiceCollectionExtensions.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/Source/MQTTnet.AspnetCore/ServiceCollectionExtensions.cs b/Source/MQTTnet.AspnetCore/ServiceCollectionExtensions.cs index 45a0df5c..d9d9fdb8 100644 --- a/Source/MQTTnet.AspnetCore/ServiceCollectionExtensions.cs +++ b/Source/MQTTnet.AspnetCore/ServiceCollectionExtensions.cs @@ -20,9 +20,22 @@ namespace MQTTnet.AspNetCore return services; } - - public static IServiceCollection AddHostedMqttServer(this IServiceCollection services, Action configure) - { + + public static IServiceCollection AddHostedMqttServer(this IServiceCollection services, Action configure) + { + services.AddSingleton(s => { + var builder = new MqttServerOptionsBuilder(); + configure(builder); + return builder.Build(); + }); + + services.AddHostedMqttServer(); + + return services; + } + + public static IServiceCollection AddHostedMqttServerWithServices(this IServiceCollection services, Action configure) + { services.AddSingleton(s => { var builder = new AspNetMqttServerOptionsBuilder(s); configure(builder);