public SoftwareEngineer(ISalaryPolicy salaryPolicy) { this.salaryPolicy = salaryPolicy; }
public Tester(ISalaryPolicy salaryPolicy) : base(salaryPolicy) { softwareEngineerTypeEnum = SoftwareEngineerType.Tester; }
public Developer(ISalaryPolicy salaryPolicy) : base(salaryPolicy) { softwareEngineerTypeEnum = SoftwareEngineerType.Programmer; }
public ContractService(IRepository<Contract> contractRepository, ISalaryPolicy policy, ISalaryCalculator calculator) { this.contractRepository = contractRepository; this.policy = policy; this.calculator = calculator; }