void CountryPanic(string IP, string Country, string ISOCode) { //чтоб не паниковать подряд по поводу одной и той же страны if (prevPanic) { return; } else { prevPanic = true; } BeginInvoke((MethodInvoker) delegate { if (fPanic == null) { fPanic = new frmPanic(); fPanic.PanicFormClosed += new frmPanic.OnPanicFormClosed(fPanic_PanicFormClosed); fPanic.IP = IP; fPanic.Country = Country + " (" + ISOCode + ")"; fPanic.Command = settings.ComRunCommand; fPanic.Show(); } }); }
void fPanic_PanicFormClosed(bool StopTracking) { fPanic.Dispose(); fPanic = null; if (StopTracking) { UserStop(false); } }