Exemplo n.º 1
0
        public MenuItemBuilder Add(LocalizedString caption, Action<MenuItemBuilder> builderAction)
        {
            _addActions.Add(item =>
            {
                var menuItem = new MenuItemDefinition { Id = caption.Name };
                var itemBuilder = new MenuItemBuilder(menuItem);
                itemBuilder.Caption(caption);
                builderAction(itemBuilder);
                item.Items.Add(menuItem);
            });

            return this;
        }
Exemplo n.º 2
0
 public MenuItemBuilder(MenuItemDefinition item)
 {
     _item = item;
     _addActions = new List<Action<MenuDefinition>>();
     _alterActions = new List<Action<MenuDefinition>>();
 }