Skip to content

Commit 8ade21e

Browse files
authored
Merge pull request #18 from followynne/hotfix/mongodb-client-registration
Use TryAddSigleton to prevent service override in clients.
2 parents 209778e + a40ebec commit 8ade21e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Serilog.Ui.MongoDbProvider/Extensions/SerilogUiOptionBuilderExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Microsoft.Extensions.DependencyInjection;
2+
using Microsoft.Extensions.DependencyInjection.Extensions;
23
using MongoDB.Driver;
34
using Serilog.Ui.Core;
45
using System;
@@ -38,7 +39,7 @@ string collectionName
3839
};
3940

4041
((ISerilogUiOptionsBuilder)optionsBuilder).Services.AddSingleton(mongoProvider);
41-
((ISerilogUiOptionsBuilder)optionsBuilder).Services.AddSingleton<IMongoClient>(o => new MongoClient(connectionString));
42+
((ISerilogUiOptionsBuilder)optionsBuilder).Services.TryAddSingleton<IMongoClient>(o => new MongoClient(connectionString));
4243
((ISerilogUiOptionsBuilder)optionsBuilder).Services.AddScoped<IDataProvider, MongoDbDataProvider>();
4344
}
4445

0 commit comments

Comments
 (0)