Exemple #1
0
        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);
        }
Exemple #2
0
        public void AddSurveyOption(NonEmptyString optionText)
        {
            var newOption = new SurveyOption(optionText);

            _options.Add(newOption);
        }