public Developer(int id, string firstName, string lastName, decimal salary, Department department) : base(id, firstName, lastName, salary, department) { this.Projects = new List<Project>(); }
public SalesEmployee(string firstName, string lastName, int id, decimal salary, Department department, List<ISale> sales) : base(firstName, lastName, id, salary, department) { this.Sales = sales; }
public SalesEmployee(string firstName, string lastName, int id, decimal salary, Department department, ISale sale) : this(firstName, lastName, id, salary, department, new List<ISale>() { sale}) { }
protected Employee(string firstName, string lastName, int id, decimal salary, Department department) : base(firstName, lastName, id) { this.Department = department; this.Salary = salary; }
protected RegularEmployee(int id, string firstName, string lastName, decimal salary, Department department) : base(id, firstName, lastName, salary, department) { }
public Developer(string firstName, string lastName, int id, decimal salary, Department department, List<IProject> projects) : base(firstName, lastName, id, salary, department) { this.Projects = projects; }
public Developer(string firstName, string lastName, int id, decimal salary, Department department, IProject project) : this(firstName, lastName, id, salary, department, new List<IProject>() { project }) { }
public SalesEmployee(int id, string firstName, string lastName, decimal salary, Department department) : base(id, firstName, lastName, salary, department) { this.Sales = new List<Sale>(); }
public Manager(int id, string firstName, string lastName, decimal salary, Department department) : base(id, firstName, lastName, salary, department) { this.Employees = new List<Employee>(); }
public Employee(int id, string firstName, string secoundName, int salary, Department department) : base(id, firstName, secoundName) { this.Salary = salary; this.DepartmentProp = department; }
public Manager(string firstName, string lastName, int id, decimal salary, Department department, IEmployee employeesManaged) : this(firstName, lastName, id, salary, department, new List<IEmployee> {employeesManaged}) { }
public Manager(string firstName, string lastName, int id, decimal salary, Department department, List<IEmployee> employeesManaged) : base(firstName, lastName, id, salary, department) { this.EmployeesManaged = employeesManaged; }