public TokenService(IBookDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <Users>(settings.UsersCollectionName); }
public BookService(IBookDatabaseSettings settings) { var client = new MongoClient(Environment.GetEnvironmentVariable("ConnectionString")); var database = client.GetDatabase(Environment.GetEnvironmentVariable("DatabaseName")); Console.WriteLine("\n\n\n {0} \n {1} \n {2} \n\n\n", settings.UsersCollectionName, settings.DatabaseName, settings.ConnectionString); _users = database.GetCollection <Users>(Environment.GetEnvironmentVariable("UsersCollectionName")); _books = database.GetCollection <Region>(Environment.GetEnvironmentVariable("BooksCollectionName")); }
public UserService(IBookDatabaseSettings settings) { MongoClientSettings serverSettings = new MongoClientSettings(); serverSettings.Server = new MongoServerAddress(_host, _port); serverSettings.UseTls = false; serverSettings.SslSettings = new SslSettings(); serverSettings.SslSettings.EnabledSslProtocols = SslProtocols.Tls12; MongoIdentity identity = new MongoInternalIdentity("admin", "Heath"); MongoIdentityEvidence evidence = new PasswordEvidence("Mixedpass1"); serverSettings.Credential = new MongoCredential("SCRAM-SHA-1", identity, evidence); var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <Users>(settings.UsersCollectionName); _books = database.GetCollection <Book>(settings.BooksCollectionName); }