public UserService(IUserstoreDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <User>(settings.UsersCollectionName); }
public UserService(IUserstoreDatabaseSettings settings, IMapper mapper, IOptions <AppSettings> appSettings) { _mapper = mapper; var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _users = database.GetCollection <User>(settings.UsersCollectionName); _users.AsQueryable <User>() .Select(c => c.Username) .Distinct(); _appSettings = appSettings.Value; }