master
1using Notepad.Presentation.Presenters.Commands;
2using Notepad.Presentation.Presenters.Menu.Help;
3
4namespace Notepad.Presentation.Model.Menu.Help {
5 public class AboutMenuItem : IMenuItem {
6 private readonly IRunPresenterCommand<IAboutApplicationPresenter> displayAboutCommand;
7
8 public AboutMenuItem(IRunPresenterCommand<IAboutApplicationPresenter> displayAboutCommand) {
9 this.displayAboutCommand = displayAboutCommand;
10 }
11
12 public bool BelongsTo(ISubMenu menu) {
13 return menu.Name().Equals(MenuNames.Help);
14 }
15
16 public void Click() {
17 displayAboutCommand.Execute();
18 }
19
20 public string Name() {
21 return MenuItemNames.About;
22 }
23 }
24}