예제 #1
0
        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);
        }
예제 #4
0
        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);
        }