Exemple #1
0
        /// <summary>
        /// Menu item unload event handler.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="args">Event args.</param>
        public void NotifyMenuItemEventHandler(object sender, EventArgs args)
        {
            NotifyMenuItemEventArgs eventArgs      = (NotifyMenuItemEventArgs)args;
            IEnumerable <string>    menuItemTitles = eventArgs.MenuItems;

            this.LoadMenuItem(menuItemTitles);
        }
Exemple #2
0
        /// <summary>
        /// Request to load menu item event handler.
        /// </summary>
        /// <param name="sender">Event sender</param>
        /// <param name="args">Event argument.</param>
        public void LoadDynamicMenuRequestEventHandler(object sender, EventArgs args)
        {
            var menuItems = new List <string>()
            {
                "MenuItem1",
                "MenuItem2",
                "MenuItem3",
                "MenuItem4",
                "MenuItem5"
            };
            var eventArgs = new NotifyMenuItemEventArgs(menuItems);

            this.RaiseNotifyMenuItemEvent?.Invoke(this, eventArgs);
        }
Exemple #3
0
        /// <summary>
        /// Notify plugin menu.
        /// </summary>
        /// <param name="plugins">Collection of plugins</param>
        public void NotifyPluginItem(IEnumerable <Plugin> plugins)
        {
            var eventArgs = new NotifyMenuItemEventArgs(plugins);

            this.RaiseNotifyPluginItemEvent?.Invoke(this, eventArgs);
        }