public VoteStore(List <User> bs) { foreach (User u in bs) { Votes.Add(u, 0); } }
public void DownVote(Guid contributorId) { var vote = new DownVote(contributorId); Votes.Add(vote); DomainEvents.Publish(new QuestionDownVoted(Id, GetVoteCount(), contributorId)); }
/// <summary> /// Registers a new vote into this round. /// </summary> /// <param name="newVote">The new vote to register.</param> /// <returns>True on success, false if the vote is a duplicate and was not added.</returns> public bool RegisterVote(Vote newVote) { if (Votes.Where(v => v.ClientID == newVote.ClientID && v.ClientName == newVote.ClientName).Any()) { return(false); } Votes.Add(newVote); return(true); }
public void AddRejectVote(string username) { RejectCount++; Votes.Add(new Vote { UserName = username, RejectVoteCount = 1, VoteTime = DateTime.Now }); }
public void AddApproveVote(string username) { ApproveCount++; Votes.Add(new Vote { UserName = username, ApproveVoteCount = 1, VoteTime = DateTime.Now }); }
public void FindById_Should_Return_Correct_Vote() { Votes.Add(new StoryVote { StoryId = Guid.NewGuid(), UserId = Guid.NewGuid() }); var storyId = Votes[0].StoryId; var userId = Votes[0].UserId; Assert.NotNull(_voteRepository.FindById(storyId, userId)); }
protected void btAdd_Click(object sender, EventArgs e) { var _Vote = new Votes(); _Vote.Title = txtTitle.Text.Trim(); _Vote.IsActive = cbxIsActive.Checked; _Vote.ExpireTime = Convert.ToDateTime(txtExpireTime.Text); _Vote.UserID = AppUtils.UserID(); _Vote.Add(); Response.Redirect(Constant.ADMIN_PATH + Resources.Url.VotesEdit + "?id=" + _Vote.VoteID.ToString()); }
public void SendVote(PokerVote vote) { if (!HasVoted(vote.VoteParticipant)) { Votes.Add(vote); OnGameChanged?.Invoke(); } else { throw new SCRUMPokerException("Participant already voted"); } }
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); } }
public override TagVote CreateVote(User user) { if (FindVote(user) != null) { return(null); } var vote = new EventTagVote(this, user); Votes.Add(vote); Count++; return(vote); }
public Vote CreateVote(User user, Post post, int updown) { var vote = Votes.Create(); vote.UpDown = updown; //ici on établit les relations dans le sens 1-N avec post et user post.Votes.Add(vote); user.Votes.Add(vote); Votes.Add(vote); SaveChanges(); return(vote); }
public Vote VoteDown(User.User user) { var vote = new Vote() { Anonymous = user == null, User = user, Created = DateTime.Now, Value = false, IdeationReply = this, Project = Ideation.Project }; Votes.Add(vote); return(vote); }
public void CountByStory_Should_Return_Correct_Count() { var storyId = Guid.NewGuid(); Votes.Add(new StoryVote { StoryId = storyId }); Votes.Add(new StoryVote { StoryId = storyId }); Votes.Add(new StoryVote { StoryId = storyId }); Assert.Equal(3, _voteRepository.CountByStory(storyId)); }
public CustomsGroup(string definition) { Value = definition; NumGuests = definition.Count(c => c == '\n'); foreach (char c in definition) { if (c == '\r' || c == '\n') { continue; } if (!Votes.ContainsKey(c)) { Votes.Add(c, 0); } Votes[c]++; } }
public virtual void UpdateVote(Vote vote) { Boolean foundVote = false; Votes.ForEach(cVote => { if (cVote.UserId == vote.UserId) { cVote = vote; foundVote = true; } }); if (!foundVote) { Votes.Add(vote); } }
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); }
public void FindAfter_Should_Return_Correct_Votes() { var now = SystemTime.Now().AddDays(-1); var storyId = Guid.NewGuid(); Votes.Add(new StoryVote { StoryId = storyId, Timestamp = now.AddHours(1) }); Votes.Add(new StoryVote { StoryId = storyId, Timestamp = now.AddHours(2) }); Votes.Add(new StoryVote { StoryId = storyId, Timestamp = now.AddHours(3) }); var result = _voteRepository.FindAfter(storyId, now); Assert.Equal(3, result.Count); }
public void FindPromotedByUser_With_UserName_Should_Return_Correct_Result() { var story1 = CreateStory(); var story2 = CreateStory(); var story3 = CreateStory(); Stories.AddRange(new[] { story1 as Story, story2 as Story, story3 as Story }); var user = _factory.CreateUser("promoter", "*****@*****.**", "xxxxxx"); Stories.ForEach(s => Votes.Add(new StoryVote { User = (User)user, Story = s, IPAddress = "192.168.0.1", Timestamp = SystemTime.Now().AddDays(-3) })); var pagedResult = _storyRepository.FindPromotedByUser(user.UserName, 0, 10); Assert.Equal(3, pagedResult.Result.Count); Assert.Equal(3, pagedResult.Total); }
public void Add(int id) { VoteInfo voteInfoByGeneralId = Votes.GetVoteInfoByGeneralId(this.generalId); voteInfoByGeneralId.GeneralId = id; voteInfoByGeneralId.VoteTitle = this.TxtVoteTitle.Text; voteInfoByGeneralId.IsAlive = this.ChkIsAlive.Checked; voteInfoByGeneralId.StartTime = DataConverter.CDate(this.DpkStartTime.Text); voteInfoByGeneralId.EndTime = DataConverter.CDate(this.DpkEndTime.Text); voteInfoByGeneralId.VoteItem = this.GetItems(); voteInfoByGeneralId.ItemType = DataConverter.CLng(this.DropItemType.SelectedValue); if (voteInfoByGeneralId.IsNull && this.ChkIsAlive.Checked) { Votes.Add(voteInfoByGeneralId); } else { Votes.Update(voteInfoByGeneralId); } }
public void Vote(int voterId, int id) { if (Responses == null) { Responses = new List <Response>(); } if (Responses.All(i => i.PlayerId != id)) { return; } if (Voted.Contains(voterId)) { return; } Voted.Add(voterId); Votes.Add(id); }
public void FindIPAddresses_Should_Return_The_IPAddresses_That_The_User_Used_To_Submit_Comment_Promote_And_MarkAsSpams() { var id = Guid.NewGuid(); Stories.Add(new Story { Id = Guid.NewGuid(), UserId = id, IPAddress = "192.168.0.1" }); Comments.Add(new StoryComment { Id = Guid.NewGuid(), UserId = id, IPAddress = "192.168.0.2", StoryId = Stories[0].Id }); Votes.Add(new StoryVote { UserId = id, IPAddress = "192.168.0.1", StoryId = Stories[0].Id }); MarkAsSpams.Add(new StoryMarkAsSpam { UserId = id, IPAddress = "192.168.0.3" }); var ipAddresses = _userRepository.FindIPAddresses(id); Assert.Equal(3, ipAddresses.Count); }
public bool CastVote(Client voter, int option) { if (AlreadyVoted.Contains(voter)) { return(false); } AlreadyVoted.Add(voter); lock (Votes) { if (Votes.ContainsKey(option)) { Votes[option]++; } else { Votes.Add(option, 1); } } return(true); }
public void AddVote(ulong userId, VoteType vote = VoteType.Upvote) { if (IsClosed) { throw new Exception("The report specified has already been closed."); } if (Votes.All(x => x.UserId != userId)) { Votes.Add(new VoteInfo(userId, vote)); return; } VoteInfo info = Votes.First(x => x.UserId == userId); if (info.Vote == vote) { return; } Votes[Votes.IndexOf(info)].Vote = vote; }
public void FindIPAddresses_Should_Return_The_IPAddresses_That_The_User_Used_To_Submit_Comment_Promote_And_MarkAsSpams() { //var id = Guid.NewGuid(); var user = (User)_factory.CreateUser("dummyuser", "*****@*****.**", String.Empty); Stories.Add(new Story { Id = Guid.NewGuid(), User = user, IpAddress = "192.168.0.1" }); Comments.Add(new StoryComment { Id = Guid.NewGuid(), User = user, IpAddress = "192.168.0.2", Story = Stories[0] }); Votes.Add(new StoryVote { UserId = user.Id, IpAddress = "192.168.0.1", StoryId = Stories[0].Id }); MarkAsSpams.Add(new StoryMarkAsSpam { UserId = user.Id, IpAddress = "192.168.0.3" }); var ipAddresses = _userRepository.FindIPAddresses(user.Id); Assert.Equal(3, ipAddresses.Count); }
private async void Update() { var bills = await IoC.API.BillsByMemberAsync(_Member.ID); if (bills.Any()) { Bills.Clear(); for (var i = 0; i < 5; i++) { Bills.Add(new BillViewModel(bills[i])); } } var votes = await IoC.API.VotesByMemberAsync(_Member.ID); if (votes.Any()) { Votes.Clear(); for (var i = 0; i < 5; i++) { Votes.Add(new VoteViewModel(votes[i])); } } }
internal void Record(RequestVoteResponse response) { if (_completed) { return; } if (response.VoteGranted) { Votes.Add(response.Sender); } else { Nacks.Add(response.Sender); } if (Votes.Count >= QuorumSize || Nacks.Count >= QuorumSize || Votes.Count + Nacks.Count == PeerCount) { _completed = true; _completionSource.TrySetResult(Votes.Count >= QuorumSize); } }
public void Upvote(string participantId) { Votes.Add(new Vote(participantId)); }
public void DownVote(Guid contributorId) { var vote = new DownVote(contributorId); Votes.Add(vote); }
public void Vote(Guid userId) => Votes.Add(userId);
public void AddCandidate(User user) { Votes.Add(user, 0); }