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); }
private void MenuEventClicked(MenuOption?menuOption) { IMenuEvent menuEvent = MenuEventFactory.CreateMenuEvent(menuOption, _dockController); menuEvent.RunMenuEvent(); }