Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 9
0
        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);
 }