private void OnServerEvent(object sender, EventArgs e) { if (InvokeRequired) { OnServerEventDelegate ev = OnServerEvent; object[] parameters = { sender, e }; Invoke(ev, parameters); } else { cmd.AddMessage(((ServerEventArgs)e).Message); } }
private void prov_OnServerEvent(object sender, EventArgs e) { OnServerEventDelegate d = OnServerEvent; AsyncCallback cb = MyAsyncCallback; IAsyncResult ar = d.BeginInvoke(sender, e, cb, d); }