private static void OnMenuClicked(ToolStripMenuItem menuItem) { if (MenuTable.ContainsKey(menuItem) && CommandTable.ContainsKey(menuItem)) { TaskbarIcon TaskbarIcon = MenuTable[menuItem]; if (CommandTable[menuItem] is RoutedCommand Command && TaskbarIcon.Target != null) { Command.Execute(TaskbarIcon, TaskbarIcon.Target); } } }
public bool IsCommand(Queue <string> args) { return(CommandTable != null && args.Count > 0 && CommandTable.ContainsKey(args.Peek())); }