/// <summary> /// /// </summary> /// <param name="voter"></param> /// <param name="forWho"></param> /// <param name="weight"></param> /// <param name="weightType"></param> /// <exception cref="ArgumentException">Если голосовавший уже голосовал</exception> public void Add(InGamePlayerInfo voter, bool value, int weight, EWeightType weightType) { HasVotes = true; var activity = new BooleanVoteActivity(voter, this, value, weight, weightType); Votes.Add(voter.User.Id, activity); voter.AddActivity(activity); }
public BooleanVoteActivity(InGamePlayerInfo player, BooleanVote vote, bool value, int weight, EWeightType weightType) : base(player) { Vote = vote; Value = value; Weight = weight; WeightType = weightType; Player.EveningVoteActivity = this; }