private LearnStartDate_14Rule NewRule( ILARSDataService larsDataService = null, ILearningDeliveryFAMQueryService learningDeliveryFamQueryService = null, IDerivedData_18Rule derivedData18 = null, IValidationErrorHandler validationErrorHandler = null) { return(new LearnStartDate_14Rule(larsDataService, learningDeliveryFamQueryService, derivedData18, validationErrorHandler)); }
private DateOfBirth_54Rule NewRule( IDerivedData_18Rule derivedData18 = null, IDerivedData_07Rule derivedData07 = null, IAcademicYearQueryService academicYearQueryService = null, IValidationErrorHandler validationErrorHandler = null) { return(new DateOfBirth_54Rule(derivedData18, derivedData07, academicYearQueryService, validationErrorHandler)); }
public LearnStartDate_14Rule( ILARSDataService larsDataService, ILearningDeliveryFAMQueryService learningDeliveryFamQueryService, IDerivedData_18Rule derivedData18, IValidationErrorHandler validationErrorHandler) : base(validationErrorHandler, RuleNameConstants.LearnStartDate_14) { _larsDataService = larsDataService; _learningDeliveryFamQueryService = learningDeliveryFamQueryService; _derivedData18 = derivedData18; }
public DateOfBirth_54Rule( IDerivedData_18Rule derivedData18, IDerivedData_07Rule derivedData07, IAcademicYearQueryService academicYearQueryService, IValidationErrorHandler validationErrorHandler) : base(validationErrorHandler, RuleNameConstants.DateOfBirth_54) { _derivedData18 = derivedData18; _derivedData07 = derivedData07; _academicYearQueryService = academicYearQueryService; }
/// <summary> /// Initializes a new instance of the <see cref="LearnStartDate_14Rule" /> class. /// </summary> /// <param name="validationErrorHandler">The validation error handler.</param> /// <param name="larsData">The lars data.</param> /// <param name="derivedData18">The derived date18.</param> /// <param name="commonOperations">The common operations.</param> public LearnStartDate_14Rule( IValidationErrorHandler validationErrorHandler, ILARSDataService larsData, IDerivedData_18Rule derivedData18, IProvideRuleCommonOperations commonOperations) : base(validationErrorHandler, Name) { // this check should be in the base class It.IsNull(validationErrorHandler) .AsGuard <ArgumentNullException>(nameof(validationErrorHandler)); It.IsNull(larsData) .AsGuard <ArgumentNullException>(nameof(larsData)); It.IsNull(derivedData18) .AsGuard <ArgumentNullException>(nameof(derivedData18)); It.IsNull(commonOperations) .AsGuard <ArgumentNullException>(nameof(commonOperations)); _larsData = larsData; _derivedData18 = derivedData18; _check = commonOperations; }