/// <summary> /// ConcreteElementA as function /// </summary> /// <param name="concreteElementA">concreteElementA as object</param> public override void ConcreteElementA(ConcreteElementA concreteElementA) { try { Console.WriteLine("{0} visited by {1}", concreteElementA.GetType().Name, this.GetType().Name); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
/// <summary> /// ConcreteElementA as function /// </summary> /// <param name="concreteElementA">concreteElementA as object</param> public abstract void ConcreteElementA(ConcreteElementA concreteElementA);