public UserService(IUsersDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _user = database.GetCollection <User>(settings.UsersCollectionName); }
public DataContext(IUsersDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); Users = database.GetCollection <User>(settings.UserCollectionName); }
public UsersMongoRepository(IUsersDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <UserDocument>(settings.UsersCollectionName); }
public UsersService(IUsersDatabaseSettings settings, MatchesService matchesService) { _client = new MongoClient(settings.ConnectionString); _database = _client.GetDatabase(settings.DatabaseName); _users = _database.GetCollection <User>(settings.DatabaseCollectionName); }
public ChannelsService(IChannelsDatabaseSettings channelsettings, IUsersDatabaseSettings usresettings, ChatHub hub) { var client = new MongoClient(channelsettings.ConnectionString); var database = client.GetDatabase(channelsettings.DatabaseName); _hub = hub; _channel = database.GetCollection <Domain.Channel>(channelsettings.ChannelsCollectionName); _user = database.GetCollection <User>(usresettings.UsersCollectionName); }
public UserService(IUsersDatabaseSettings settings) { // setup connection var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.UsersCollectionName); // get collection of users users = database.GetCollection <User>(settings.UsersCollectionName); }
public MongoUserRepository(IUsersDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); userCollection = database.GetCollection <UserEntity>(settings.UsersCollectionName); // var options = new CreateIndexOptions { Unique = true}; // userCollection.Indexes.CreateOne("{Login : 1}", options); }
public ChannelsService(IChannelsDatabaseSettings channelsettings, IUsersDatabaseSettings usresettings, IHubContext <ChatHub> hub, IHostEnvironment hostEnvironment) { var client = new MongoClient(channelsettings.ConnectionString); var database = client.GetDatabase(channelsettings.DatabaseName); _hub = hub; _channel = database.GetCollection <Domain.Channel>(channelsettings.ChannelsCollectionName); _user = database.GetCollection <User>(usresettings.UsersCollectionName); _hostEnvironment = hostEnvironment; }
public MongoDBContext(IUsersDatabaseSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } //MongoDB .NET Driver API Documentation: https://api.mongodb.com/csharp/2.2/html/R_Project_CSharpDriverDocs.htm#! _mongoClient = new MongoClient(settings.ConnectionString); _db = _mongoClient.GetDatabase(settings.DatabaseName); _collectionName = settings.UsersCollectionName; }
public UserRepository(IUsersDatabaseSettings settings) { _context = new DataContext(settings); }