protected override void RunAction() { var simpleAnswer = new SimpleAnswer(); var compositeAnswer = new CompositeAnswer(); var dayGraduator = new DayGraduator(); var weekGraduator = new WeekGraduator(); simpleAnswer.Accept(dayGraduator); compositeAnswer.Accept(weekGraduator); Console.WriteLine(new String('-', 40)); compositeAnswer.Accept(dayGraduator); compositeAnswer.Accept(weekGraduator); }
public void Graduate(SimpleAnswer answer) { Console.WriteLine("simple answer graduated by Week function"); }
public void Graduate(SimpleAnswer answer) { Console.WriteLine("answer graduated by Day function"); }