Example #1
0
        public TokenService(IBookDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _users = database.GetCollection <Users>(settings.UsersCollectionName);
        }
Example #2
0
        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"));
        }
Example #3
0
        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);
        }