Exemple #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);
        }
Exemple #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;
        }
Exemple #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;
    }
Exemple #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;
        }
Exemple #5
0
 public abstract string Accept(EmployeeVisitor visitor);
Exemple #6
0
 public abstract string Accept(EmployeeVisitor visitor);