Пример #1
0
        public override string Accept(EmployeeVisitor visitor)
        {
            try
            {
                var salariedEmployeeVisitor = (ISalariedEmployeeVisitor)visitor;
                return(salariedEmployeeVisitor.Visit(this));
            }
            catch (InvalidCastException ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(string.Empty);
        }
Пример #2
0
        public override string Accept(EmployeeVisitor visitor)
        {
            try
            {
                ISalariedEmployeeVisitor salariedEmployeeVisitor = (ISalariedEmployeeVisitor)visitor;
                return salariedEmployeeVisitor.Visit(this);
            }
            catch (InvalidCastException ex)
            {
                Console.WriteLine(ex.Message);
            }

            return string.Empty;
        }
Пример #3
0
    public override string Accept(EmployeeVisitor visitor)
    {
      try
      {
        IHourlyEmployeeVisitor hourlyEmployeeVisitor = (IHourlyEmployeeVisitor)visitor;
        return hourlyEmployeeVisitor.Visit(this);
      }
      catch (InvalidCastException ex)
      {
        Console.WriteLine(ex.Message);
      }

      return string.Empty;
    }
Пример #4
0
        public override string Accept(EmployeeVisitor visitor)
        {
            try
            {
                IHourlyEmployeeVisitor hour=(IHourlyEmployeeVisitor)visitor;
                return hour.Visit(this);

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return string.Empty;
        }
Пример #5
0
 public abstract string Accept(EmployeeVisitor visitor);
Пример #6
0
 public abstract string Accept(EmployeeVisitor visitor);