public BasicPayrollItem(BasicPayrollItem original) : this(original.PayrollItemId, original.PersonId, original.OrganizationId, original.CountryId, original.EmployedDate, original.ReportsToPersonId, original.BaseSalaryCents, original.BudgetId, original.Open, original.TerminatedDate, original.SubtractiveTaxLevelId, original.AdditiveTaxLevel) { // empty copy constructor }
public BasicPayrollItem (BasicPayrollItem original) :this (original.PayrollItemId, original.PersonId, original.OrganizationId, original.CountryId, original.EmployedDate, original.ReportsToPersonId, original.BaseSalaryCents, original.BudgetId, original.Open, original.TerminatedDate, original.SubtractiveTaxLevelId, original.AdditiveTaxLevel) { // empty copy constructor }
public static PayrollItem FromBasic (BasicPayrollItem basic) { return new PayrollItem(basic); // invoke private ctor }
private PayrollItem (BasicPayrollItem basic): base (basic) { // private constructor }