public ProgType_12Rule NewRule(
     IDerivedData_04Rule dd04         = null,
     ILARSDataService larsDataService = null,
     ILearningDeliveryFAMQueryService learningDeliveryFamQueryService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new ProgType_12Rule(dd04, larsDataService, learningDeliveryFamQueryService, validationErrorHandler));
 }
 public DateOfBirth_48Rule(
     IDerivedData_07Rule dd07,
     IDerivedData_04Rule dd04,
     IAcademicYearQueryService academicYearQueryService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.DateOfBirth_48)
 {
     _dd07 = dd07;
     _dd04 = dd04;
     _academicYearQueryService = academicYearQueryService;
 }
 public ProgType_12Rule(
     IDerivedData_04Rule dd04,
     ILARSDataService larsDataService,
     ILearningDeliveryFAMQueryService learningDeliveryFamQueryService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.ProgType_12)
 {
     _dd04            = dd04;
     _larsDataService = larsDataService;
     _learningDeliveryFamQueryService = learningDeliveryFamQueryService;
 }
예제 #4
0
 private DateOfBirth_48Rule NewRule(
     IDerivedData_07Rule dd07 = null,
     IDerivedData_04Rule dd04 = null,
     IAcademicYearQueryService academicYearQueryService = null,
     IValidationErrorHandler validationErrorHandler     = null)
 {
     return(new DateOfBirth_48Rule(
                dd07: dd07,
                dd04: dd04,
                academicYearQueryService: academicYearQueryService,
                validationErrorHandler: validationErrorHandler));
 }
예제 #5
0
 public LearnStartDate_07Rule(
     IValidationErrorHandler validationErrorHandler,
     IDerivedData_04Rule derivedData04,
     ILARSDataService larsData,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService,
     IDateTimeQueryService dateTimeQueryService,
     IDerivedData_07Rule dd07)
     : base(validationErrorHandler, RuleNameConstants.LearnStartDate_07)
 {
     _derivedData04 = derivedData04;
     _larsData      = larsData;
     _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
     _dateTimeQueryService            = dateTimeQueryService;
     _dd07 = dd07;
 }
예제 #6
0
 public LearnStartDate_07Rule NewRule(
     IValidationErrorHandler handler = null,
     IDerivedData_04Rule ddRule04    = null,
     ILARSDataService larsData       = null,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQS = null,
     IDateTimeQueryService dateTimeQueryService             = null,
     IDerivedData_07Rule dd07 = null)
 {
     return(new LearnStartDate_07Rule(
                handler,
                ddRule04,
                larsData,
                learningDeliveryFAMQS,
                dateTimeQueryService,
                dd07));
 }
예제 #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LearnStartDate_07Rule"/> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="derivedData07">The derived data07.</param>
        /// <param name="derivedData04">The derived data04.</param>
        /// <param name="larsData">The lars data.</param>
        /// <param name="commonOperations">The common operations.</param>
        public LearnStartDate_07Rule(
            IValidationErrorHandler validationErrorHandler,
            IDerivedData_04Rule derivedData04,
            ILARSDataService larsData,
            IProvideRuleCommonOperations commonOperations)
            : base(validationErrorHandler, RuleNameConstants.LearnStartDate_07)
        {
            It.IsNull(validationErrorHandler)
            .AsGuard <ArgumentNullException>(nameof(validationErrorHandler));
            It.IsNull(derivedData04)
            .AsGuard <ArgumentNullException>(nameof(derivedData04));
            It.IsNull(larsData)
            .AsGuard <ArgumentNullException>(nameof(larsData));
            It.IsNull(commonOperations)
            .AsGuard <ArgumentNullException>(nameof(commonOperations));

            _derivedData04 = derivedData04;
            _larsData      = larsData;
            _check         = commonOperations;
        }