public ButtonService(IAudioService audioService, ICatFactsService catFactsService) { var audioButtonHandler = new AudioButtonHandler(audioService, catFactsService); var catFactsButtonHandler = new CatFactsButtonHandler(audioService, catFactsService); audioButtonHandler.SetSuccessor(catFactsButtonHandler); this.buttonHandler = audioButtonHandler; }
protected ButtonHandler(IAudioService audioService, ICatFactsService catFactsService) { this.audioService = audioService; this.catFactsService = catFactsService; }
public CatFactsButtonHandler(IAudioService audioService, ICatFactsService catFactsService) : base(audioService, catFactsService) { }