/// <summary>
 /// Initializes a new instance of the <see cref="LearnAimRef_88Rule" /> class.
 /// </summary>
 /// <param name="validationErrorHandler">The validation error handler.</param>
 /// <param name="provider">The provider.</param>
 /// <param name="larsData">The lars data.</param>
 public LearnAimRef_88Rule(
     IValidationErrorHandler validationErrorHandler,
     IProvideLearnAimRefRuleActions provider,
     ILARSDataService larsData)
     : base(validationErrorHandler, provider, larsData, RuleNameConstants.LearnAimRef_88)
 {
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LearnAimRefRuleBaseTestRule" /> class.
 /// </summary>
 /// <param name="validationErrorHandler">The validation error handler.</param>
 /// <param name="provider">The provider.</param>
 /// <param name="larsData">The lars data.</param>
 public LearnAimRefRuleBaseTestRule(
     IValidationErrorHandler validationErrorHandler,
     IProvideLearnAimRefRuleActions provider,
     ILARSDataService larsData)
     : base(validationErrorHandler, provider, larsData, "LearnAimRefRuleBaseTestRule")
 {
 }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LearnAimRef_89Rule" /> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="provider">The action result provider.</param>
        /// <param name="larsData">The lars data.</param>
        /// <param name="yearService">The year service.</param>
        public LearnAimRef_89Rule(
            IValidationErrorHandler validationErrorHandler,
            IProvideLearnAimRefRuleActions provider,
            ILARSDataService larsData,
            IAcademicYearDataService yearService)
            : base(validationErrorHandler, provider, larsData, RuleNameConstants.LearnAimRef_89)
        {
            It.IsNull(yearService)
            .AsGuard <ArgumentNullException>(nameof(yearService));

            YearData = yearService;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="LearnAimRefRuleBase" /> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="provider">The provider.</param>
        /// <param name="larsData">The lars data.</param>
        /// <param name="ruleName">Name of the rule.</param>
        protected LearnAimRefRuleBase(
            IValidationErrorHandler validationErrorHandler,
            IProvideLearnAimRefRuleActions provider,
            ILARSDataService larsData,
            string ruleName)
            : base(validationErrorHandler, ruleName)
        {
            It.IsNull(validationErrorHandler)
            .AsGuard <ArgumentNullException>(nameof(validationErrorHandler));
            It.IsNull(provider)
            .AsGuard <ArgumentNullException>(nameof(provider));
            It.IsNull(larsData)
            .AsGuard <ArgumentNullException>(nameof(larsData));

            _actionProvider = provider;
            LarsData        = larsData;
        }