public void CleanUp() { if (InvokeRequired) { CleanUpDelegate cud = new CleanUpDelegate(CleanUp); Invoke(cud, new object[] { }); } else { if (webBrowser1 != null) { webBrowser1.Dispose(); webBrowser1 = null; GC.Collect(); GC.WaitForPendingFinalizers(); } } }
public void CleanOldData(string applicationName, string taskName) { var cleanUpDelegate = new CleanUpDelegate(StartCleanOldData); cleanUpDelegate.BeginInvoke(applicationName, taskName, new AsyncCallback(CleanUpCallback), cleanUpDelegate); }