Compare commits

..

No commits in common. '683a7b6f183a54678df0bea89d34d939cbf803b6' and '307a1619a01637434ff712797399563ff178c9e7' have entirely different histories.

@ -287,23 +287,8 @@ public static class ServiceCollectionExtensions
return services;
}
var host = configuration[MongoDbOptions.MongoHost] ?? mongoDbOptions.Host;
ArgumentException.ThrowIfNullOrEmpty(host);
var user = configuration[MongoDbOptions.MongoUser] ?? mongoDbOptions.User;
ArgumentException.ThrowIfNullOrEmpty(user);
var password = configuration[MongoDbOptions.MongoPassword] ?? mongoDbOptions.Password;
ArgumentException.ThrowIfNullOrEmpty(password);
var port = configuration[MongoDbOptions.MongoPort] ?? mongoDbOptions.Port;
ArgumentException.ThrowIfNullOrEmpty(port);
var database = configuration[MongoDbOptions.MongoDatabase] ?? mongoDbOptions.Database;
ArgumentException.ThrowIfNullOrEmpty(database);
var connectionString = $"mongodb://{user}:{password}@{host}:{port}/{database}";
services.TryAddSingleton<IMongoDatabase>(_ =>
new MongoClient(connectionString)
new MongoClient(mongoDbOptions.ConnectionString)
.GetDatabase(mongoDbOptions.Database));
services.TryAddScoped(typeof(IMongoRepositoryBase<,>), typeof(MongoRepositoryBase<,>));
return services;

@ -4,19 +4,7 @@ public class MongoDbOptions : OptionsBase
{
public const string SectionName = "MongoDb";
public const string MongoPassword = "MONGO_PASSWORD";
public string? ConnectionString { get; set; }
public const string MongoUser = "MONGO_USER";
public const string MongoDatabase = "MONGO_DATABASE";
public const string MongoHost = "MONGO_HOST";
public const string MongoPort = "MONGO_PORT";
public string User { get; set; }
public string Password { get; set; }
public string Port { get; set; }
public string Host { get; set; }
public string? Database { get; set; }
}
Loading…
Cancel
Save