public void Setup() { _factory = Substitute.For <IMenuItemFactory>(); _factory.CreateMenuItem <ToolStripMenuItem, TestBranchNode>( Arg.Do <Action <TestBranchNode> >(arg => _factoryQueue.Peek().Click += (sender, e) => arg(_testNode)), Arg.Any <TranslationString>(), Arg.Any <TranslationString>(), Arg.Any <Bitmap>()) .Returns(_ => _factoryQueue.Dequeue()); Enumerable.Range(0, expectedMenuItems).ForEach(_ => _factoryQueue.Enqueue(new ToolStripMenuItem())); }
/// <summary> /// 加载菜单 /// </summary> protected virtual void LoadMenu() { IEventBinder binder = Lemon.GetInstance <EventBinderToModule>(typeof(EventBinderToModule), new object[] { this }); IMenuItemFactory itemfac = this.Envir.BllConfig.GetConfig <ILemonEnvironment>().MenuItemFactory; itemfac.Eventbinder = binder; itemfac.Mainform = this; //itemfac.Regidit(this); MenuFactory menuFac = new MenuFactory(this, itemfac); menuFac.SetMenuStrip(); Thread newThrd = null; ThreadStart thrdStart = delegate { AddMenuControl(menuFac); }; newThrd = new Thread(thrdStart); newThrd.IsBackground = true; newThrd.Start(); }
public DebugToolbarItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public ConsoleMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public RemoteBranchMenuItems(IMenuItemFactory menuItemFactory) : base(menuItemFactory) { new RemoteBranchMenuItemsStrings().ApplyTo(Strings); }
public LocalBranchMenuItems(IMenuItemFactory menuItemFactory) : base(menuItemFactory) { new LocalBranchMenuItemsStrings().ApplyTo(Strings); }
public TeminalMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public HelpMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public MenuItemsGenerator(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; _items = new Lazy <List <ToolStripItemWithKey> >(() => CreateItems()); _itemsIndex = new Lazy <Dictionary <MenuItemKey, ToolStripItem> >(() => CreateItemsIndex()); }
public EditMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
private MenuItemsGenerator <TestBranchNode> CreateGenerator(IMenuItemFactory factory) { return(new MenuItemsGenerator <TestBranchNode>(factory)); }
public ErrorListMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public FindInFilesMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public ViewMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public ThemeMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public TagMenuItems(IMenuItemFactory menuItemFactory) : base(menuItemFactory) { new TagMenuItemsStrings().ApplyTo(Strings); }
public FileMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public StandardToolbar(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public SolutionExplorerMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public DebugMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
public ToolsMainMenuItems(IMenuItemFactory menuItemFactory) { _menuItemFactory = menuItemFactory; }
/// <summary> /// 菜单工厂 /// </summary> /// <param name="MenuForm">菜单窗口</param> /// <param name="ItemFac">菜单项工厂实例</param> public MenuFactory(Form MenuForm, IMenuItemFactory ItemFac) { this.menuForm = MenuForm; this.itemFac = ItemFac; }