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>(); }
public PayslipsHandler(IInputParser csvParser, IPayslipCalculator payslipCalculator) { _csvParser = csvParser; _payslipCalculator = payslipCalculator; }
public DefaultPayslipGeneratorImpl() { _inputEmployees = new List <Employee>(); _payslipCalculator = ServiceProvider.GetPayslipCalculator(); }