Beispiel #1
0
 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;
 }
Beispiel #4
0
 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;
 }