public MonthlyEmployee(IEmployeeBase employeeBase) : base(employeeBase) { }
public static IEmployee GetInstance(IEmployeeBase employeeBase) { return(employeeBase.contractTypeName == "HourlySalaryEmployee" ? (IEmployee) new HourlyEmployee(employeeBase) : (IEmployee) new MonthlyEmployee(employeeBase)); }
public HourlyEmployee(IEmployeeBase employeeBase) : base(employeeBase) { }
public Employee(IEmployeeBase employeeBase) { _employeeBase = employeeBase; }
public EmployeeLogic() { employeeBase = new EmployeeBase(); }
public EmployeeLogic(IEmployeeBase employeeBase) { this.employeeBase = employeeBase; }