/// <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) { }
/// <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") { }
/// <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; }