summaryrefslogtreecommitdiff
path: root/src/Notepad/Presentation/Model/Menu/File/SaveAsMenuItem.cs
blob: 859ad32e4720544ce827ffe7d15bf6e60356099a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using Notepad.Presentation.Presenters.Commands;
using Notepad.Presentation.Presenters.Menu.File;

namespace Notepad.Presentation.Model.Menu.File {
    public class SaveAsMenuItem : IMenuItem {
        private readonly IRunPresenterCommand<ISaveAsPresenter> saveAsCommand;

        public SaveAsMenuItem(IRunPresenterCommand<ISaveAsPresenter> saveAsCommand) {
            this.saveAsCommand = saveAsCommand;
        }

        public string Name() {
            return "Save &As...";
        }

        public void Click() {
            saveAsCommand.Execute();
        }

        public bool BelongsTo(ISubMenu menu) {
            return menu.Name().Equals(MenuNames.File);
        }
    }
}