public EmployeePayslipGenerator(BaseInputFile inputFile, IPayslipCalculator payslipCalculator, IPayslipProcessor payslipPayslipProcessor) { _inputFile = inputFile; _payslipCalculator = payslipCalculator; _payslipProcessor = payslipPayslipProcessor; _validPayslips = new List <BaseValidPayslip>(); _invalidPayslips = new List <BaseInvalidPayslip>(); }
public EmployeePayslipGenerator() { _inputFile = new CsvInputFile(); _payslipCalculator = new EmployeePayslipCalculator(); _payslipProcessor = new EmployeePayslipProcessor(); _validPayslips = new List <BaseValidPayslip>(); _invalidPayslips = new List <BaseInvalidPayslip>(); }