コード例 #1
0
        public void RemoveVote(int user)
        {
            var vote = Votes.SingleOrDefault(v => v.User.UserId == user);

            Votes.Remove(vote);
            setScore();
        }
コード例 #2
0
 public void AddVote(OptionVote optionVote)
 {
     //Dos votos son iguales si un usario ya ha votado
     if (!Votes.Contains(optionVote))
     {
         Votes.Add(optionVote);
     }
     else
     {
         Votes.Remove(optionVote);
         Votes.Add(optionVote);
     }
 }
コード例 #3
0
ファイル: SongTagUsage.cs プロジェクト: kurono1984/vocadb
        public override TagVote RemoveVote(User user)
        {
            var vote = FindVote(user);

            if (vote == null)
            {
                return(null);
            }

            Votes.Remove(vote);
            Count--;

            return(vote);
        }
コード例 #4
0
        public bool AddVote(User user, VoteType type)
        {
            var foundVote = Votes.Find(v => v.UserId == user.Id);

            if (foundVote != null)
            {
                if (foundVote.Type != type)
                {
                    Votes.Remove(foundVote);
                }
                else
                {
                    return(false);
                }
            }
            Votes.Add(new Vote(user, type));
            return(true);
        }
コード例 #5
0
ファイル: Voqu.cs プロジェクト: jlndstrom/Voqu
 public void RemoveVote(string participantId)
 {
     Votes.Remove(Votes.FirstOrDefault(x => x.GivenBy == participantId));
 }