public void AddSurveyOption(NonEmptyString optionText, int preferredNumberOfVotes) { if (preferredNumberOfVotes > NumberOfRespondents || _options.Sum(option => option.PreferredNumberOfVotes) + preferredNumberOfVotes > NumberOfRespondents) { throw new SurveyDomainException($"Preferred number of votes: {preferredNumberOfVotes} is higher than the number of respondents: {NumberOfRespondents}"); } var newOption = new SurveyOption(optionText, preferredNumberOfVotes); _options.Add(newOption); }
public void AddSurveyOption(NonEmptyString optionText) { var newOption = new SurveyOption(optionText); _options.Add(newOption); }