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}