public TweetsService(ITwitterDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _tweets = database.GetCollection <Tweet>(settings.CollectionName); }
public UserProvider(ITwitterDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); Users = database.GetCollection <User>("users"); }
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(); }