public void Initialize(IMruExecuteHandler handler, ToolStripMenuItem tsmiContainer) { Debug.Assert(handler != null); Debug.Assert(tsmiContainer != null); m_handler = handler; m_tsmiContainer = tsmiContainer; }
public void Initialize(IMruExecuteHandler handler, ToolStripMenuItem tsmiContainer, ToolStripMenuItem tsmiContainer2) { Debug.Assert(handler != null); // No throw Debug.Assert(tsmiContainer != null); // No throw // Debug.Assert(tsmiContainer2 != null); // Is optional m_handler = handler; m_tsmiContainer = tsmiContainer; m_tsmiContainer2 = tsmiContainer2; }
public void Release() { ReleaseMenuItems(); foreach (ToolStripMenuItem tsmi in m_lContainers) { tsmi.DropDownOpening -= this.OnDropDownOpening; } m_lContainers.Clear(); m_handler = null; }
public void Initialize(IMruExecuteHandler handler, params ToolStripMenuItem[] vContainers) { Release(); Debug.Assert(handler != null); // No throw m_handler = handler; if (vContainers != null) { foreach (ToolStripMenuItem tsmi in vContainers) { if (tsmi != null) { m_lContainers.Add(tsmi); tsmi.DropDownOpening += this.OnDropDownOpening; } } } }
public void Release() { ReleaseMenuItems(); foreach(ToolStripMenuItem tsmi in m_lContainers) { tsmi.DropDownOpening -= this.OnDropDownOpening; } m_lContainers.Clear(); m_handler = null; }
public void Initialize(IMruExecuteHandler handler, params ToolStripMenuItem[] vContainers) { Release(); Debug.Assert(handler != null); // No throw m_handler = handler; if(vContainers != null) { foreach(ToolStripMenuItem tsmi in vContainers) { if(tsmi != null) { m_lContainers.Add(tsmi); tsmi.DropDownOpening += this.OnDropDownOpening; } } } }