예제 #1
0
파일: Client.cs 프로젝트: dbrgn/pi-vote
 /// <summary>
 /// Create a voting procedure.
 /// </summary>
 /// <param name="votingParameters">Parameters of voting procedure.</param>
 /// <param name="authorities">Authorities overseeing the voting procedure.</param>
 /// <param name="callBack">Callback upon completion.</param>
 public void CreateVoting(Signed<VotingParameters> votingParameters, IEnumerable<AuthorityCertificate> authorities, CreateVotingCallBack callBack)
 {
     lock (this.operations)
       {
     this.operations.Enqueue(new CreateVotingOperation(votingParameters, authorities, callBack));
       }
 }
예제 #2
0
 /// <summary>
 /// Create a new vote cast opeation.
 /// </summary>
 /// <param name="votingParameters">Parameters of voting procedure.</param>
 /// <param name="authorities">Authorities oversseeing this voting.</param>
 /// <param name="callBack">Callback upon completion.</param>
 public CreateVotingOperation(Signed<VotingParameters> votingParameters, IEnumerable<AuthorityCertificate> authorities, CreateVotingCallBack callBack)
 {
     this.votingParameters = votingParameters;
     this.authorities = authorities;
     this.callBack = callBack;
 }