public TweetsService(ITwitterDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _tweets = database.GetCollection <Tweet>(settings.CollectionName);
        }
示例#2
0
        public UserProvider(ITwitterDatabaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            Users = database.GetCollection <User>("users");
        }
示例#3
0
        public PostProvider(ITwitterDatabaseSettings settings, IMapper mapper)
        {
            Mapper = mapper;
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            Posts       = database.GetCollection <Post>("posts");
            Users       = database.GetCollection <User>("users");
            currentUser = Users.AsQueryable().Sample(1).FirstOrDefault();
        }