void webClient_DownloadStringCompleted(object sender, System.Net.DownloadStringCompletedEventArgs e) { if (mMonitor != null) { mMonitor.Close(new Action(() => { mCompletedFct(e, mParent, mParam); })); } else if (mParent.IsInvokeRequired()) { mParent.Invoke(new Action(() => { mCompletedFct(e, mParent, mParam); })); } else { mCompletedFct(e, mParent, mParam); } }
private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { lock (syncObject) { if (closed) { return; } } if (parent.IsInvokeRequired()) { parent.Invoke(new Action(() => { OpenDialog(); })); } else { OpenDialog(); } }