private void ProxyOutput_Load(object sender, EventArgs e) { Sql.CreateDatabase(); MyProxy.Start(); WorkerUI.DoWork += BackgroundWorkerUiUpdateProxyOutputDoWork; WorkerUI.WorkerSupportsCancellation = true; WorkerUI.RunWorkerAsync(); }
protected override void OnFormClosing(FormClosingEventArgs e) { if (WorkerUI.IsBusy) { WorkerUI.CancelAsync(); MyProxy.Stop(); return; } base.OnFormClosing(e); }