public LayoutMenuGenerator(IAppContext context, PrintingPlugin plugin, ILayoutView view, LayoutMenuListener listener) { if (plugin == null) { throw new ArgumentNullException("plugin"); } if (view == null) { throw new ArgumentNullException("view"); } if (listener == null) { throw new ArgumentNullException("listener"); } _plugin = plugin; _commands = new LayoutMenuCommands(plugin.Identity); _menu = MenuFactory.CreateMenu(view.MenuManager); _toolbars = MenuFactory.CreateToolbars(view.MenuManager); InitMenu(); ViewMenuHelper.Init(view.MenuManager, view.DockingManager, _menu, view.DockPanels, _plugin.Identity); InitToolbars(); _menu.ItemClicked += listener.OnItemClicked; _toolbars.ItemClicked += listener.OnItemClicked; }
public static void Main(string[] args) { try { var isContinue = true; while (isContinue) { var menuConsoleOption = ViewMenuHelper.ViewConsoleMenu(); System.Console.Clear(); switch (menuConsoleOption) { case MenuConsoleOptions.Book: { var menuBookOption = ViewMenuHelper.ViewBookMenu(); ExecuteOption.ExecuteBookOption(menuBookOption); break; } case MenuConsoleOptions.Category: { var menuCategoryOption = ViewMenuHelper.ViewCategoryMenu(); ExecuteOption.ExecuteCategoryOption(menuCategoryOption); break; } case MenuConsoleOptions.Exit: { isContinue = false; break; } default: { System.Console.Clear(); isContinue = true; break; } } System.Console.Clear(); } } catch (Exception ex) { System.Console.Clear(); ViewMenuHelper.ViewError(ex.ToString()); System.Console.ReadKey(); } }
public string ViewSearch() { System.Console.WriteLine(ViewMenuHelper.GetView("category")); System.Console.Write("NOME: "); return(SystemHelper.GetInput()); }