@@ -8,16 +8,17 @@ public class MongoDbContext
8
8
private readonly string _mongoDbDatabaseName ;
9
9
private readonly string _collectionPrefix ;
10
10
11
+ private const string DB_NAME_INDEX = "authSource" ;
12
+
11
13
public MongoDbContext ( BotSharpDatabaseSettings dbSettings )
12
14
{
13
- var mongoDbConnectionString = dbSettings . BotSharpMongoDb . ConnectionString ;
14
- var dbNameIndex = dbSettings . BotSharpMongoDb . DbNameIndex ;
15
+ var mongoDbConnectionString = dbSettings . BotSharpMongoDb ;
15
16
_mongoClient = new MongoClient ( mongoDbConnectionString ) ;
16
- _mongoDbDatabaseName = GetDatabaseName ( mongoDbConnectionString , dbNameIndex ) ;
17
+ _mongoDbDatabaseName = GetDatabaseName ( mongoDbConnectionString ) ;
17
18
_collectionPrefix = dbSettings . TablePrefix . IfNullOrEmptyAs ( "BotSharp" ) ;
18
19
}
19
20
20
- private string GetDatabaseName ( string mongoDbConnectionString , string ? dbNameIndex = null )
21
+ private string GetDatabaseName ( string mongoDbConnectionString )
21
22
{
22
23
var dbName = string . Empty ;
23
24
if ( ! Uri . TryCreate ( mongoDbConnectionString , UriKind . Absolute , out var conn ) )
@@ -28,9 +29,9 @@ private string GetDatabaseName(string mongoDbConnectionString, string? dbNameInd
28
29
var query = HttpUtility . ParseQueryString ( conn . Query ) ;
29
30
var keys = query . AllKeys ?? [ ] ;
30
31
31
- if ( ! string . IsNullOrWhiteSpace ( dbNameIndex ) && keys . Contains ( dbNameIndex ) )
32
+ if ( keys . Contains ( DB_NAME_INDEX ) )
32
33
{
33
- dbName = query [ dbNameIndex ] ;
34
+ dbName = query [ DB_NAME_INDEX ] ;
34
35
}
35
36
else
36
37
{
0 commit comments