Ejemplo n.º 1
0
        public void AddItem(IMenuItem menuItem, IMenuItemMetaData importData)
        {
            StringBuilder gestureText = new StringBuilder();

            var linkedCommands = _globalCommandImportData.Where(x => x.Value.Command == menuItem.Command);

            foreach (var link in linkedCommands)
            {
                gestureText.Append(link.Value.GestureText).Append(" ");
            }

            var itemViewModel = new MenuItemModel(menuItem.HeaderText, menuItem.Command, gestureText.ToString().Trim());
            _menuInfo.Add(new MenuItemInfo(importData.Key, importData.RelativePosition, importData.RelativeMenuItemKey, itemViewModel, importData.ShouldPrependSeparator));

        }
Ejemplo n.º 2
0
        public CreatedMenuItem(IMenuItem menuItem, IMenuItemMetaData metaData)
        {
            MenuItem = menuItem ?? throw new ArgumentNullException(nameof(menuItem));

            MenuItemMetaData = metaData ?? throw new ArgumentNullException(nameof(metaData));
        }