Example #1
0
 public ESMType_09Rule NewRule(
     IValidationErrorHandler handler            = null,
     IDateTimeQueryService dateTimeQueryService = null,
     IDerivedData_07Rule dd07 = null)
 {
     return(new ESMType_09Rule(handler, dateTimeQueryService, dd07));
 }
 public PlanEEPHours_01Rule(
     IDerivedData_07Rule dd07,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.PlanEEPHours_01)
 {
     _dd07 = dd07;
 }
        private LearnDelFAMType_59Rule NewRule(
            IValidationErrorHandler validationErrorHandler = null,
            ILARSDataService larsDataService = null,
            IDerivedData_07Rule dd07         = null,
            IDerivedData_28Rule dd28         = null,
            IDerivedData_29Rule dd29         = null,
            ILearningDeliveryFAMQueryService famQueryService = null,
            IFileDataService fileDataService = null,
            IOrganisationDataService organisationDataService = null,
            IDateTimeQueryService dateTimeQueryService       = null)
        {
            var dateTimeQueryServiceMock = new Mock <IDateTimeQueryService>();

            dateTimeQueryServiceMock.Setup(x => x.AgeAtGivenDate(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(20);

            return(new LearnDelFAMType_59Rule(
                       validationErrorHandler,
                       larsDataService,
                       dd07,
                       dd28,
                       dd29,
                       famQueryService,
                       fileDataService,
                       organisationDataService,
                       dateTimeQueryService ?? dateTimeQueryServiceMock.Object));
        }
Example #4
0
 public LearnDelFAMType_40Rule(
     IDerivedData_07Rule dd07,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_40)
 {
     _dd07 = dd07;
 }
 private LearnStartDate_03Rule NewRule(
     IDerivedData_07Rule dd07 = null,
     IAcademicYearDataService academicYearDataService = null,
     IValidationErrorHandler validationErrorHandler   = null)
 {
     return(new LearnStartDate_03Rule(dd07, academicYearDataService, validationErrorHandler));
 }
 public PwayCode_03Rule(
     IDerivedData_07Rule dd07,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.PwayCode_03)
 {
     _dd07 = dd07;
 }
Example #7
0
 private AFinDate_13Rule NewRule(
     IDerivedData_07Rule dd07 = null,
     ILearningDeliveryAppFinRecordQueryService appFinRecordQueryService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new AFinDate_13Rule(dd07, appFinRecordQueryService, validationErrorHandler));
 }
Example #8
0
 private AFinDate_09Rule NewRule(
     IDerivedData_07Rule dd07 = null,
     IDateTimeQueryService dateTimeQueryService     = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new AFinDate_09Rule(dd07, dateTimeQueryService, validationErrorHandler));
 }
 public EmpStat_09Rule(
     IValidationErrorHandler validationErrorHandler,
     IDerivedData_07Rule derivedData07)
 {
     _messageHandler = validationErrorHandler;
     _derivedData07  = derivedData07;
 }
 public DateOfBirth_35Rule(IDateTimeQueryService dateTimeQueryService, IDerivedData_07Rule dd07, ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService, IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.DateOfBirth_35)
 {
     _dateTimeQueryService = dateTimeQueryService;
     _dd07 = dd07;
     _learningDeliveryFAMQueryService = learningDeliveryFAMQueryService;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="LearnDelFAMType_66Rule" /> class.
        /// </summary>
        /// <param name="validationErrorHandler">The validation error handler.</param>
        /// <param name="larsData">The lars data.</param>
        /// <param name="derivedData07">The derived data 07 rule.</param>
        /// <param name="derivedData21">The derived data 21 rule.</param>
        /// <param name="derivedData28">The derived data 28 rule.</param>
        /// <param name="derivedData29">The derived data 29 rule.</param>
        public LearnDelFAMType_66Rule(
            IValidationErrorHandler validationErrorHandler,
            ILARSDataService larsData,
            IDerivedData_07Rule derivedData07,
            IDerivedData_21Rule derivedData21,
            IDerivedData_28Rule derivedData28,
            IDerivedData_29Rule derivedData29)
            : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_66)
        {
            It.IsNull(validationErrorHandler)
            .AsGuard <ArgumentNullException>(nameof(validationErrorHandler));
            It.IsNull(larsData)
            .AsGuard <ArgumentNullException>(nameof(larsData));
            It.IsNull(derivedData07)
            .AsGuard <ArgumentNullException>(nameof(derivedData07));
            It.IsNull(derivedData21)
            .AsGuard <ArgumentNullException>(nameof(derivedData21));
            It.IsNull(derivedData28)
            .AsGuard <ArgumentNullException>(nameof(derivedData28));
            It.IsNull(derivedData29)
            .AsGuard <ArgumentNullException>(nameof(derivedData29));

            _larsData      = larsData;
            _derivedData07 = derivedData07;
            _derivedData21 = derivedData21;
            _derivedData28 = derivedData28;
            _derivedData29 = derivedData29;
        }
 public LearnDelFAMType_14Rule NewRule(
     IValidationErrorHandler validationErrorHandler = null,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService = null,
     IDerivedData_07Rule dd07 = null)
 {
     return(new LearnDelFAMType_14Rule(validationErrorHandler: validationErrorHandler, learningDeliveryFAMQueryService: learningDeliveryFAMQueryService, dd07: dd07));
 }
        private LearnDelFAMType_57Rule NewRule(
            IValidationErrorHandler validationErrorHandler = null,
            ILARSDataService larsDataService = null,
            IDerivedData_07Rule dd07         = null,
            IDerivedData_12Rule dd12         = null,
            IDerivedData_21Rule dd21         = null,
            ILearningDeliveryFAMQueryService famQueryService = null,
            IFileDataService fileDataService = null,
            IOrganisationDataService organisationDataService = null,
            IDateTimeQueryService dateTimeQueryService       = null)
        {
            var dateTimeQueryServiceMock = new Mock <IDateTimeQueryService>();

            dateTimeQueryServiceMock.Setup(x => x.YearsBetween(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(24);

            return(new LearnDelFAMType_57Rule(
                       validationErrorHandler,
                       larsDataService,
                       dd07,
                       dd12,
                       dd21,
                       famQueryService,
                       fileDataService,
                       organisationDataService,
                       dateTimeQueryService ?? dateTimeQueryServiceMock.Object));
        }
Example #14
0
 private EmpId_13Rule NewRule(
     IDerivedData_07Rule dd07         = null,
     IFileDataService fileDataService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new EmpId_13Rule(dd07, fileDataService, validationErrorHandler));
 }
 private OrigLearnStartDate_05Rule NewRule(
     IDerivedData_07Rule dd07         = null,
     ILARSDataService larsDataService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new OrigLearnStartDate_05Rule(dd07, larsDataService, validationErrorHandler));
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="RuleCommonOperationsProvider" /> class.
        /// </summary>
        /// <param name="derivedData07">The derived data (rule) 07.</param>
        public RuleCommonOperationsProvider(
            IDerivedData_07Rule derivedData07)
        {
            It.IsNull(derivedData07)
            .AsGuard <ArgumentNullException>(nameof(derivedData07));

            _derivedData07 = derivedData07;
        }
 public LearnAimRef_59Rule(IDerivedData_07Rule dd07, IDateTimeQueryService dateTimeQueryService, ILARSDataService larsDataService, ILearningDeliveryFAMQueryService learningDeliveryFamQueryService, IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.LearnAimRef_59)
 {
     _dd07 = dd07;
     _dateTimeQueryService            = dateTimeQueryService;
     _larsDataService                 = larsDataService;
     _learningDeliveryFamQueryService = learningDeliveryFamQueryService;
 }
Example #18
0
 private LearnStartDate_06Rule NewRule(
     IDerivedData_07Rule dd07         = null,
     ILARSDataService larsDataService = null,
     ILearningDeliveryFAMQueryService learningDeliveryFamQueryService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new LearnStartDate_06Rule(dd07, larsDataService, learningDeliveryFamQueryService, validationErrorHandler));
 }
 private DateOfBirth_52Rule NewRule(
     IDerivedData_07Rule dd07 = null,
     ILearningDeliveryFAMQueryService learningDeliveryFamQueryService = null,
     IDateTimeQueryService dateTimeQueryService     = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new DateOfBirth_52Rule(dd07, learningDeliveryFamQueryService, dateTimeQueryService, validationErrorHandler));
 }
 private DerivedData_ValidityCategory_02 NewDDRule(
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService = null,
     IDerivedData_07Rule dd07 = null,
     IDerivedData_11Rule dd11 = null,
     IDerivedData_35Rule dd35 = null)
 {
     return(new DerivedData_ValidityCategory_02(learningDeliveryFAMQueryService, dd07, dd11, dd35));
 }
Example #21
0
 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));
 }
Example #22
0
 private EmpStat_12Rule NewRule(
     ILearnerEmploymentStatusQueryService learnerEmploymentStatusQueryService = null,
     IDerivedData_07Rule dd07 = null,
     ILearningDeliveryFAMQueryService learningDeliveryFAMQueryService = null,
     IValidationErrorHandler validationErrorHandler = null)
 {
     return(new EmpStat_12Rule(learnerEmploymentStatusQueryService, dd07, learningDeliveryFAMQueryService, validationErrorHandler));
 }
 public LearnStartDate_03Rule(
     IDerivedData_07Rule dd07,
     IAcademicYearDataService academicYearDataService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.LearnStartDate_03)
 {
     _dd07 = dd07;
     _academicYearDataService = academicYearDataService;
 }
Example #24
0
 public LearnStartDate_12Rule(
     IValidationErrorHandler validationErrorHandler,
     IAcademicYearDataService yearData,
     IDerivedData_07Rule derivedData07)
 {
     _messageHandler = validationErrorHandler;
     _yearData       = yearData;
     _derivedData07  = derivedData07;
 }
 public OrigLearnStartDate_06Rule(
     IDerivedData_07Rule dd07,
     ILARSDataService larsDataService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.OrigLearnStartDate_06)
 {
     _dd07            = dd07;
     _larsDataService = larsDataService;
 }
Example #26
0
 public R20Rule(
     IValidationErrorHandler validationErrorHandler,
     ILARSDataService lARSDataService,
     IDerivedData_07Rule dd07)
     : base(validationErrorHandler, RuleNameConstants.R20)
 {
     _lARSDataService = lARSDataService;
     _dd07            = dd07;
 }
 public EmpId_13Rule(
     IDerivedData_07Rule dd07,
     IFileDataService fileDataService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.EmpId_13)
 {
     _dd07            = dd07;
     _fileDataService = fileDataService;
 }
 public ESMType_09Rule(
     IValidationErrorHandler validationErrorHandler,
     IDateTimeQueryService dateTimeQueryService,
     IDerivedData_07Rule dd07)
 {
     _messageHandler       = validationErrorHandler;
     _dateTimeQueryService = dateTimeQueryService;
     _dd07 = dd07;
 }
Example #29
0
 public EmpStat_02Rule(
     IDerivedData_07Rule dd07,
     ILearnerEmploymentStatusQueryService learnerEmploymentStatusQueryService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.EmpStat_02)
 {
     _dd07 = dd07;
     _learnerEmploymentStatusQueryService = learnerEmploymentStatusQueryService;
 }
Example #30
0
 public AFinDate_13Rule(
     IDerivedData_07Rule dd07,
     ILearningDeliveryAppFinRecordQueryService appFinRecordQueryService,
     IValidationErrorHandler validationErrorHandler)
     : base(validationErrorHandler, RuleNameConstants.AFinDate_13)
 {
     _dd07 = dd07;
     _appFinRecordQueryService = appFinRecordQueryService;
 }