/// <summary> /// constructor /// </summary> public Node(NodeInfo nodeInfo, IConnectionProxy proxy, IElectionAlgorithm electionAlgorithm , IRicartSyncAlgorithmClient ricartSyncAlgorithmClient, ICentralizedSyncAlgorithmClient centralizedSyncAlgorithmClient) { _proxy = proxy; _nodeInfo = nodeInfo; _electionAlgorithm = electionAlgorithm; _ricartSyncAlgClient = ricartSyncAlgorithmClient; _centralizedSyncAlgClient = centralizedSyncAlgorithmClient; }
public ElectionResultProvider( IElectionAlgorithm electionAlgorithm, DateTime electionEndTime, VoteMemoryPool voteMemoryPool, Blockchain blockchain) { this.electionAlgorithm = electionAlgorithm; this.electionEndTime = electionEndTime; this.voteMemoryPool = voteMemoryPool; this.blockchain = blockchain; }