public FunctionalSkillEarningPeriodsValidationProcessor( IFunctionalSkillValidationProcessor functionalSkillValidationProcessor, ICalculatePeriodStartAndEndDate calculatePeriodStartAndEndDate) { this.functionalSkillValidationProcessor = functionalSkillValidationProcessor; this.calculatePeriodStartAndEndDate = calculatePeriodStartAndEndDate; }
public EarningPeriodsValidationProcessor(ICourseValidationProcessor courseValidationProcessor, IFunctionalSkillValidationProcessor functionalSkillValidationProcessor, ICalculatePeriodStartAndEndDate calculatePeriodStartAndEndDate) { this.courseValidationProcessor = courseValidationProcessor ?? throw new ArgumentNullException(nameof(courseValidationProcessor)); this.functionalSkillValidationProcessor = functionalSkillValidationProcessor ?? throw new ArgumentNullException(nameof(functionalSkillValidationProcessor)); this.calculatePeriodStartAndEndDate = calculatePeriodStartAndEndDate ?? throw new ArgumentNullException(nameof(calculatePeriodStartAndEndDate)); }
public StartDateValidator(ICalculatePeriodStartAndEndDate calculatePeriodStartAndEndDate) { this.calculatePeriodStartAndEndDate = calculatePeriodStartAndEndDate; }
public OnProgrammeAndIncentiveStoppedValidator(ICalculatePeriodStartAndEndDate calculatePeriodStartAndEndDate) { this.calculatePeriodStartAndEndDate = calculatePeriodStartAndEndDate; }
public MultipleLearnersValidator(IDataLockLearnerCache dataLockLearnerCache, ICalculatePeriodStartAndEndDate calculatePeriodStartAndEndDate) { this.dataLockLearnerCache = dataLockLearnerCache; this.calculatePeriodStartAndEndDate = calculatePeriodStartAndEndDate; }