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!"); } }
private bool BettingDefinitionsCloseDateNotEarlierThanStartingDateOfTheContest(BetDefinition betDefinition) { return(Contest.StartDate < betDefinition.CloseDate); }