public PokerVote GetParticipantVote( Participant participant ) { foreach (PokerVote vote in Votes) { if (vote.VoteParticipant.Name.Equals(participant.Name)) { return vote; } } return null; }
public void AddParticipant( Participant participant ) { if (FinishedVoting) { throw new SCRUMPokerException("Game is finished, no new participants are allowed"); } if (Participants.Count == 0) { Participants.Add(participant); Facilitator = participant; return; } Participant gameParticipant; for (int i = 0; i < Participants.Count; i++) { gameParticipant = Participants[i]; if (gameParticipant.Name.Equals(participant.Name)) { Participants[i] = participant; return; } } Participants.Add(participant); }
public bool HasVoted( Participant participant ) { return GetParticipantVote(participant) != null; }