Ejemplo n.º 1
0
 /// <summary>
 /// Create a new vote cast opeation.
 /// </summary>
 /// <param name="votingId">Id of the voting.</param>
 /// <param name="authorityFileName">Filename to save authority data.</param>
 /// <param name="authorityCertificate">Authority's certificate.</param>
 /// <param name="callBack">Callback upon completion.</param>
 public CreateSharePartOperation(Guid votingId, AuthorityCertificate authorityCertificate, string authorityFileName, CreateSharePartCallBack callBack)
 {
     this.votingId = votingId;
     this.authorityFileName = authorityFileName;
     this.authorityCertificate = authorityCertificate;
     this.callBack = callBack;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Authority creates share parts and pushes them to the server.
 /// </summary>
 /// <param name="votingId">Id of the voting.</param>
 /// <param name="authorityFileName">Filename to save authority data.</param>
 /// <param name="authorityCertificate">Authority's certificate.</param>
 /// <param name="callBack">Callback upon completion.</param>
 public void CreateSharePart(Guid votingId, AuthorityCertificate authorityCertificate, string authorityFileName, CreateSharePartCallBack callBack)
 {
     lock (this.operations)
       {
     this.operations.Enqueue(new CreateSharePartOperation(votingId, authorityCertificate, authorityFileName, callBack));
       }
 }