protected virtual void OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs e) { ToolStripPanelRenderEventHandler eh = (ToolStripPanelRenderEventHandler)Events [RenderToolStripPanelBackgroundEvent]; if (eh != null) { eh(this, e); } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// toolstrippanelrendereventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this ToolStripPanelRenderEventHandler toolstrippanelrendereventhandler, Object sender, ToolStripPanelRenderEventArgs e, AsyncCallback callback) { if (toolstrippanelrendereventhandler == null) { throw new ArgumentNullException("toolstrippanelrendereventhandler"); } return(toolstrippanelrendereventhandler.BeginInvoke(sender, e, callback, null)); }
public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e) { OnRenderToolStripPanelBackground(e); ToolStripPanelRenderEventHandler eh = Events[EventRenderToolStripPanelBackground] as ToolStripPanelRenderEventHandler; if (eh != null) { eh(this, e); } }
public void DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs e) { this.OnRenderToolStripPanelBackground(e); ToolStripPanelRenderEventHandler handler = this.Events[EventRenderToolStripPanelBackground] as ToolStripPanelRenderEventHandler; if (handler != null) { handler(this, e); } }
public void ToolStripRenderer_DrawToolStripPanelBackground_Invoke_CallsRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs eventArgs) { var renderer = new SubToolStripRenderer(); int callCount = 0; ToolStripPanelRenderEventHandler handler = (sender, e) => { Assert.Same(renderer, sender); Assert.Same(eventArgs, e); callCount++; }; // Call with handler. renderer.RenderToolStripPanelBackground += handler; renderer.DrawToolStripPanelBackground(eventArgs); Assert.Equal(1, callCount); // Remove handler. renderer.RenderToolStripPanelBackground -= handler; renderer.DrawToolStripPanelBackground(eventArgs); Assert.Equal(1, callCount); }