Пример #1
0
 public virtual void CastVote(QuestionVote vote)
 {
     lock (locableObject)
     {
         if (vote.User.Equals(user))
             throw new Exception("Owner Cannot vote");
         votes.Add(vote);
         vote.AddPoint(user);
     }
 }
Пример #2
0
 public static QuestionVote PositiveVote(User user)
 {
     var vote = new QuestionVote(user, PositiveValue);
     return vote;
 }