Example #1
0
        public void AddBetDefinition(BetDefinition betDefinition)
        {
            Require.NotNull(betDefinition, "betDefinition");

            if (BettingDefinitionsCloseDateNotEarlierThanStartingDateOfTheContest(betDefinition))
            {
                _betsList.Add(betDefinition);
            }
            else
            {
                throw new ArgumentException("Can not add a bet definiition with close date earlier than the starting date of the contest!");
            }
        }
Example #2
0
 private bool BettingDefinitionsCloseDateNotEarlierThanStartingDateOfTheContest(BetDefinition betDefinition)
 {
     return(Contest.StartDate < betDefinition.CloseDate);
 }