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