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); }
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; }
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; }
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; }
public abstract string Accept(EmployeeVisitor visitor);