public void Process() { if (GetEmployeeRecordsLoadedCount() > 0) { _outputPayslips = _payslipCalculator.Calculate(_inputEmployees); } }
private void CreatePayslipForEmployee(BasePayslipInformation basePayslipInfo) { var payslip = _payslipCalculator.Calculate(basePayslipInfo); if (payslip.validPayslip != null) { _validPayslips.Add(payslip.validPayslip); } if (payslip.invalidPayslip != null) { _invalidPayslips.Add(payslip.invalidPayslip); } }