Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
- using System;
- using EphemeralMongo;
-
- namespace Himp.TaskScheduling.MongoDB;
-
- public class MongoDbFixture : IDisposable
- {
- public readonly static IMongoRunner MongoDbRunner;
-
- static MongoDbFixture()
- {
- MongoDbRunner = MongoRunner.Run(new MongoRunnerOptions
- {
- UseSingleNodeReplicaSet = true
- });
- }
-
- public static string GetRandomConnectionString()
- {
- return GetConnectionString("Db_" + Guid.NewGuid().ToString("N"));
- }
-
- public static string GetConnectionString(string databaseName)
- {
- var stringArray = MongoDbRunner.ConnectionString.Split('?');
- var connectionString = stringArray[0].EnsureEndsWith('/') + databaseName + "/?" + stringArray[1];
- return connectionString;
- }
-
- public void Dispose()
- {
- MongoDbRunner?.Dispose();
- }
- }
|