public static IMenuEvent CreateMenuEvent(MenuOption?menuOption, IDockController dockController)
        {
            IMenuEvent menuEvent = null;

            switch (menuOption)
            {
            case MenuOption.New:
                menuEvent = new CreateNewFileMenuEvent(dockController);
                break;

            case MenuOption.Save:
                break;

            default:
                new NotImplementedException();
                break;
            }

            return(menuEvent);
        }
예제 #2
0
        private void MenuEventClicked(MenuOption?menuOption)
        {
            IMenuEvent menuEvent = MenuEventFactory.CreateMenuEvent(menuOption, _dockController);

            menuEvent.RunMenuEvent();
        }