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));
        }
Beispiel #2
0
        /// <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,
            IDD07 derivedData07,
            IDerivedData_21Rule derivedData21,
            IDerivedData_28Rule derivedData28,
            IDerivedData_29Rule derivedData29)
        {
            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));

            _messageHandler = validationErrorHandler;
            _larsData       = larsData;
            _derivedData07  = derivedData07;
            _derivedData21  = derivedData21;
            _derivedData28  = derivedData28;
            _derivedData29  = derivedData29;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="LearnDelFAMType_62Rule" /> 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_62Rule(
            IValidationErrorHandler validationErrorHandler,
            ILARSDataService larsData,
            IDerivedData_07Rule derivedData07,
            IDerivedData_21Rule derivedData21,
            IDerivedData_28Rule derivedData28,
            IDerivedData_29Rule derivedData29)
            : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_62)
        {
            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_61Rule(
     IValidationErrorHandler validationErrorHandler,
     ILARSDataService larsData,
     IDerivedData_07Rule derivedData07,
     IDerivedData_21Rule derivedData21,
     IDerivedData_28Rule derivedData28,
     IDerivedData_29Rule derivedData29)
     : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_61)
 {
     _larsData      = larsData;
     _derivedData07 = derivedData07;
     _derivedData21 = derivedData21;
     _derivedData28 = derivedData28;
     _derivedData29 = derivedData29;
 }
 public LearnDelFAMType_66Rule NewRule(
     IValidationErrorHandler handler  = null,
     ILARSDataService lars            = null,
     IDerivedData_07Rule mockDDRule07 = null,
     IDerivedData_21Rule mockDDRule21 = null,
     IDerivedData_28Rule mockDDRule28 = null,
     IDerivedData_29Rule mockDDRule29 = null,
     IDateTimeQueryService mockDateTimeQueryService = null)
 {
     return(new LearnDelFAMType_66Rule(
                handler,
                lars,
                mockDDRule07,
                mockDDRule21,
                mockDDRule28,
                mockDDRule29,
                mockDateTimeQueryService));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LearnDelFAMType_60Rule"/> class.
 /// </summary>
 /// <param name="validationErrorHandler">The validation error handler.</param>
 /// <param name="larsData">The lars data.</param>
 /// <param name="derivedData07">The derived data07.</param>
 /// <param name="derivedData21">The derived data21.</param>
 /// <param name="derivedData28">The derived data28.</param>
 /// <param name="derivedData29">The derived data29.</param>
 /// <param name="organisationDataService">The organisation data service.</param>
 /// <param name="fileDataService">The file data service.</param>
 public LearnDelFAMType_60Rule(
     IValidationErrorHandler validationErrorHandler,
     ILARSDataService larsData,
     IDerivedData_07Rule derivedData07,
     IDerivedData_21Rule derivedData21,
     IDerivedData_28Rule derivedData28,
     IDerivedData_29Rule derivedData29,
     IOrganisationDataService organisationDataService,
     IFileDataService fileDataService)
     : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_60)
 {
     _larsData                = larsData;
     _derivedData07           = derivedData07;
     _derivedData21           = derivedData21;
     _derivedData28           = derivedData28;
     _derivedData29           = derivedData29;
     _organisationDataService = organisationDataService;
     _fileDataService         = fileDataService;
 }
Beispiel #7
0
 public LearnDelFAMType_56Rule(
     IValidationErrorHandler validationErrorHandler,
     ILARSDataService larsDataService,
     IDerivedData_07Rule dd07,
     IDerivedData_12Rule dd12,
     IDerivedData_21Rule derivedDataRule21,
     ILearningDeliveryFAMQueryService famQueryService,
     IFileDataService fileDataService,
     IOrganisationDataService organisationDataService,
     IDateTimeQueryService dateTimeQueryService)
     : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_56)
 {
     _larsDataService         = larsDataService;
     _dd07                    = dd07;
     _dd12                    = dd12;
     _derivedDataRule21       = derivedDataRule21;
     _famQueryService         = famQueryService;
     _fileDataService         = fileDataService;
     _organisationDataService = organisationDataService;
     _dateTimeQueryService    = dateTimeQueryService;
 }
Beispiel #8
0
 public LearnDelFAMType_60Rule NewRule(
     IValidationErrorHandler handler  = null,
     ILARSDataService larsDataService = null,
     IDerivedData_07Rule dd07         = null,
     IDerivedData_21Rule dd21         = null,
     IDerivedData_28Rule dd28         = null,
     IDerivedData_29Rule dd29         = null,
     IOrganisationDataService organisationDataService = null,
     IFileDataService fileDataService           = null,
     IDateTimeQueryService dateTimeQueryService = null)
 {
     return(new LearnDelFAMType_60Rule(
                handler,
                larsDataService,
                dd07,
                dd21,
                dd28,
                dd29,
                organisationDataService,
                fileDataService,
                dateTimeQueryService));
 }