コード例 #1
0
ファイル: Visitor.cs プロジェクト: milorads/BackToBasics
        public string Visit(ElementV element, bool test)
        {
            EmployeeV employee = element as EmployeeV;

            // Provide 3 extra vacation days
            employee.VacationDays += 3;
            return($"{employee.GetType().Name} {employee.Name}'s new vacation days: {employee.VacationDays}");
        }
コード例 #2
0
ファイル: Visitor.cs プロジェクト: milorads/BackToBasics
        public string Visit(ElementV element, bool test)
        {
            EmployeeV employee = element as EmployeeV;

            // Provide 10% pay raise
            employee.Income *= 1.10;
            return($"{employee.GetType().Name} {employee.Name}'s new income: {employee.Income:C}");
        }
コード例 #3
0
ファイル: Visitor.cs プロジェクト: milorads/BackToBasics
        public void Visit(ElementV element)
        {
            EmployeeV employee = element as EmployeeV;

            // Provide 3 extra vacation days
            employee.VacationDays += 3;
            Console.WriteLine("{0} {1}'s new vacation days: {2}",
                              employee.GetType().Name, employee.Name,
                              employee.VacationDays);
        }
コード例 #4
0
ファイル: Visitor.cs プロジェクト: milorads/BackToBasics
        public void Visit(ElementV element)
        {
            EmployeeV employee = element as EmployeeV;

            // Provide 10% pay raise
            employee.Income *= 1.10;
            Console.WriteLine("{0} {1}'s new income: {2:C}",
                              employee.GetType().Name, employee.Name,
                              employee.Income);
        }