Пример #1
0
        private static void PopulateMenuWith(ToolStripSplitButton button, LimitedStack <HistoryItem> history,
                                             HistoryNavigationDelegate historyNaviagtionDelegate)
        {
            button.DropDownItems.Clear();

            int i = 0;

            foreach (HistoryItem item in history)
            {
                int j = ++i;
                ToolStripMenuItem menuItem = new ToolStripMenuItem();
                menuItem.Text         = item.Name.EscapeAmpersands();
                menuItem.Image        = item.Image;
                menuItem.ImageScaling = ToolStripItemImageScaling.None;
                menuItem.Click       += delegate(Object sender, EventArgs e)
                {
                    historyNaviagtionDelegate(j);
                };

                button.DropDownItems.Add(menuItem);
            }
        }
Пример #2
0
 public Enumerator(LimitedStack <T> stack)
 {
     this.stack      = stack;
     this.firstIndex = stack.index;
 }