public VoterTerminal( VoterDatabaseFacade voterDb, string[] candidateArr, IVoteSerializer voteSerializer, VoteMemoryPool voteMemoryPool, ElectionResultProvider electionResultProvider, Blockchain blockchain) { this.voterDb = voterDb; this.candidateArr = candidateArr; this.voteSerializer = voteSerializer; this.voteMemoryPool = voteMemoryPool; this.electionResultProvider = electionResultProvider; this.blockchain = blockchain; }
public InstantRunoffAlgorithm(IVoteSerializer voteSerializer) { this.voteSerializer = voteSerializer; }
public FirstPastThePostElectionAlgorithm(IVoteSerializer voteSerializer) { this.voteSerializer = voteSerializer; }
public VoterTerminal(VoterDatabaseFacade voterDb, IVoteSerializer voteSerializer) { this.voterDb = voterDb; this.candidateArr = new string[] { "Donald Trump", "Arnold Schawarzeneggar", "Oprah Winfrey", "Patrick Yukman" }; this.voteSerializer = voteSerializer; }
public ElectionAlgorithmFactory(IVoteSerializer voteSerializer) { this.voteSerializer = voteSerializer; }