private void PubkeyList_ListChanged(object sender, ListChangedEventArgs e)
 {
     if (e.ListChangedType == ListChangedType.ItemAdded || e.ListChangedType == ListChangedType.ItemDeleted)
     {
         N = PubkeyList.Count();
     }
 }
Esempio n. 2
0
        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);
        }