public static void ReportServerError(ServerException e) { if (Program.errorHandling) { return; } else { errorHandling = true; switch (e.errCode) { case ErrorCode.BadIP: { DialogResult result = MessageBox.Show("Ця IP адреса не підтримується. Виберіть іншу"); localUser.UserIP = LocalIPInput(); serverPool.Start(); break; } case ErrorCode.CannotConnect: { DialogResult result = MessageBox.Show("Неможу з'єднатися з користувачем"); break; } } errorHandling = false; } }