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