private void PubkeyList_ListChanged(object sender, ListChangedEventArgs e) { if (e.ListChangedType == ListChangedType.ItemAdded || e.ListChangedType == ListChangedType.ItemDeleted) { N = PubkeyList.Count(); } }
public override PubkeyList GetVotedCandidates(Empty input) { var votedCandidates = new PubkeyList(); if (State.Candidates.Value == null) { return(votedCandidates); } foreach (var pubkey in State.Candidates.Value.Value) { var candidateVotes = State.CandidateVotes[pubkey.ToHex()]; if (candidateVotes != null && candidateVotes.ObtainedActiveVotedVotesAmount > 0) { votedCandidates.Value.Add(pubkey); } } return(votedCandidates); }