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(CompositeAnswer answer) { Console.WriteLine("composite answer graduated by week function"); }