public BoardService(DatabaseSettings.IDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); boards = database.GetCollection <Board>(settings.BoardsCollectionName); }
public LaneService(DatabaseSettings.IDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); lanes = database.GetCollection <Lane>(settings.LanesCollectionName); }
public UserService(IOptions <Settings> settings, DatabaseSettings.IDatabaseSettings databaseSettings) { var client = new MongoClient(databaseSettings.ConnectionString); var database = client.GetDatabase(databaseSettings.DatabaseName); users = database.GetCollection <User>(databaseSettings.UsersCollectionName); this.settings = settings.Value; }