Ejemplo n.º 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);
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
    }
Ejemplo n.º 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;
        }
Ejemplo n.º 5
0
 public abstract string Accept(EmployeeVisitor visitor);
Ejemplo n.º 6
0
 public abstract string Accept(EmployeeVisitor visitor);