public AccountMongoDBRepository(IAccountDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _accounts = database.GetCollection <Account>(settings.AccountCollectionName); }
public UserService(IAccountDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <User>(settings.UsersCollectionName); }
public AccountService(IAccountDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _mongoCollection = database.GetCollection <Account>(settings.AccountCollectionName); }
public AccountRepositoryMongo(IAccountDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <Account>(settings.UserCollectionName); }
public AccountMongoDbRepository(IAccountDatabaseSettings dbSettings) { var client = new MongoClient(dbSettings.ConnectionString); var database = client.GetDatabase(dbSettings.DatabaseName); _ledgerAccounts = database.GetCollection <AccountEntity>(dbSettings.AccountCollectionName); _customers = database.GetCollection <CustomerEntity>(dbSettings.CustomerCollectionName); }
public AuthenticationManager(IAccountDatabaseSettings settings, JwtTokenConfig jwtTokenConfig) { //token configuration this.jwtTokenConfig = jwtTokenConfig; this.secret = Encoding.ASCII.GetBytes(jwtTokenConfig.Secret); //mongodb configuration MongoClient client = new MongoClient(settings.ConnectionString); IMongoDatabase database = client.GetDatabase(settings.DatabaseName); accounts = database.GetCollection <Account>(settings.AccountsCollectionName); accountCredentials = database.GetCollection <Authentication>(settings.AuthenticationCollectionName); }
public AccountManager(IAccountDatabaseSettings settings) { //database configuration MongoClient client = new MongoClient(settings.ConnectionString); IMongoDatabase database = client.GetDatabase(settings.DatabaseName); accounts = database.GetCollection <Account>(settings.AccountsCollectionName); accountCredentials = database.GetCollection <Authentication>(settings.AuthenticationCollectionName); CreateIndexOptions options = new CreateIndexOptions() { Unique = true }; StringFieldDefinition <Account> field = new StringFieldDefinition <Account>("email"); IndexKeysDefinition <Account> indexDefinition = new IndexKeysDefinitionBuilder <Account>().Ascending(field); CreateIndexModel <Account> indexModel = new CreateIndexModel <Account>(indexDefinition, options); accounts.Indexes.CreateOne(indexModel); }
public ApplicationDbContext(IAccountDatabaseSettings settings) { Client = new MongoClient(settings.ConnectionString); _database = Client.GetDatabase(settings.DatabaseName); }