Example #1
0
        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}");
        }
Example #4
0
        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"))}");
        }