Beispiel #1
0
        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;
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
 public string ViewSearch()
 {
     System.Console.WriteLine(ViewMenuHelper.GetView("category"));
     System.Console.Write("NOME: ");
     return(SystemHelper.GetInput());
 }