Exemplo n.º 1
0
 public void ExecuteRevoke(string poll, string user)
 {
     context.Database.Delete <PollVote>().Where(p => p.Poll == poll && p.User == user).Execute();
     VoteRemoved?.Invoke(new PollVote {
         Poll = poll,
         User = user
     });
 }
Exemplo n.º 2
0
        void RemoveVote(string poll, string user)
        {
            context.Database.Delete <PollVote>().Where(v => v.Poll == poll && v.User == user).Execute();
            ReloadAvailablePolls();

            Logger.Info(this, $"Vote of user '{user}' removed from '{poll}'");
            VoteRemoved?.Invoke(new PollVote
            {
                Poll = poll,
                User = user
            });
        }
Exemplo n.º 3
0
 public void Handle(VoteRemoved evt)
 {
     Polls.Find(p => p.Id == evt.Id).Votes.Remove(evt.User);
 }
Exemplo n.º 4
0
 public void Apply(VoteRemoved evt)
 {
     UsersThatVoted.Remove(evt.User);
 }