Пример #1
0
 public double CalculateSalary(ISalarySuppliment salarySuppliment)
 {
     salarySuppliment.AddComponent();       // wrapper functionality
     return(salarySuppliment.SalaryCalc()); // delegate to the Decorator base class
 }
Пример #2
0
 public Employee(string fisrtName, string lastName)
 {
     FirstName = fisrtName;
     LastName  = lastName;
     _salary   = new SalaryBase(_salaryBase);
 }
Пример #3
0
 public BirthDayBonus(ISalarySuppliment salarySuppliment)
 {
     _salarySupplement = salarySuppliment;
 }
Пример #4
0
 public YearlyBonus(ISalarySuppliment salarySuppliment)
 {
     _salarySupplement = salarySuppliment;
 }
Пример #5
0
 public SalesBonus(ISalarySuppliment salarySuppliment)
 {
     _salarySupplement = salarySuppliment;
 }