/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// toolstripcontentpanelrendereventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this ToolStripContentPanelRenderEventHandler toolstripcontentpanelrendereventhandler, Object sender, ToolStripContentPanelRenderEventArgs e, AsyncCallback callback) { if (toolstripcontentpanelrendereventhandler == null) { throw new ArgumentNullException("toolstripcontentpanelrendereventhandler"); } return(toolstripcontentpanelrendereventhandler.BeginInvoke(sender, e, callback, null)); }
protected virtual void OnRenderToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs e) { ToolStripContentPanelRenderEventHandler eh = (ToolStripContentPanelRenderEventHandler)Events [RenderToolStripContentPanelBackgroundEvent]; if (eh != null) { eh(this, e); } }
public void DrawToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs e) { OnRenderToolStripContentPanelBackground(e); ToolStripContentPanelRenderEventHandler eh = Events[EventRenderToolStripContentPanelBackground] as ToolStripContentPanelRenderEventHandler; if (eh != null) { eh(this, e); } }
public void DrawToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs e) { this.OnRenderToolStripContentPanelBackground(e); ToolStripContentPanelRenderEventHandler handler = this.Events[EventRenderToolStripContentPanelBackground] as ToolStripContentPanelRenderEventHandler; if (handler != null) { handler(this, e); } }
public void ToolStripRenderer_DrawToolStripContentPanelBackground_Invoke_CallsRenderToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs eventArgs) { var renderer = new SubToolStripRenderer(); int callCount = 0; ToolStripContentPanelRenderEventHandler handler = (sender, e) => { Assert.Same(renderer, sender); Assert.Same(eventArgs, e); callCount++; }; // Call with handler. renderer.RenderToolStripContentPanelBackground += handler; renderer.DrawToolStripContentPanelBackground(eventArgs); Assert.Equal(1, callCount); // Remove handler. renderer.RenderToolStripContentPanelBackground -= handler; renderer.DrawToolStripContentPanelBackground(eventArgs); Assert.Equal(1, callCount); }