public void Visit(Element element) { Employee employee = element as Employee; //Provide 3 extra vacation days employee.VacationDays += 3; Console.WriteLine("{0} {1}'s new vacation days: {2}", employee.GetType().Name, employee.Name, employee.VacationDays); }
public void Visit(Element element) { Employee employee = element as Employee; //Provide 10% pay raise employee.Income *= 1.10; Console.WriteLine("{0} {1}'s new income: {2:C}", employee.GetType().Name, employee.Name, employee.Income); }
public void Visit(Element element) { Employee employee = element as Employee; // Provide 3 extra vacation days if (employee == null) { return; } employee.VacationDays += 3; Console.WriteLine($"{employee.GetType().Name} {employee.Name}'s new vacation days: {employee.VacationDays}"); }
public void Visit(Element element) { Employee employee = element as Employee; // Provide 10% pay raise if (employee == null) { return; } employee.Income *= 1.10; Console.WriteLine($"{employee.GetType().Name} {employee.Name}'s new income: {employee.Income.ToString("C2", new CultureInfo("en-US"))}"); }