public ConstituencyService(IEVotingDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _constituencies = database.GetCollection <Constituency>(settings.ConstituencyCollectionName); }
public ElectionService(IEVotingDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _elections = database.GetCollection <Election>(settings.ElectionCollectionName); }
public PartyService(IEVotingDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _parties = database.GetCollection <Party>(settings.PartyCollectionName); }
public VoterService(IEVotingDatabaseSettings settings, IConfiguration config) { _config = config; var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _voters = database.GetCollection <Voter>(settings.VoterCollectionName); _elections = database.GetCollection <Election>(settings.ElectionCollectionName); _voter_elections = database.GetCollection <Voter_Election>(settings.Voter_ElectionCollectionName); }