private void connectButton_Click(object sender, EventArgs e) { if (mController == null) { return; } if (proxyStartButton.Text.Equals("Begin Proxy")) { if (mController.ProxyController.Started) { mController.Stop(); } string file = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; for (int i = 0; i < 5 && !mController.StartProxy(); i++, mConfig.ProxyPort++) { int port = mConfig.ProxyPort; Logger.Log("Unable to start proxy on port " + (port - 1) + ", trying " + port + ".", Helpers.LogLevel.Info); } if (!mController.ProxyController.Started) { Logger.Log("Unable to start proxy.", Helpers.LogLevel.Info); proxyStatusLabel.Text = "Unable to start"; } } else if (mController != null) { mController.Stop(); proxyStartButton.Text = "Begin Proxy"; proxyStatusLabel.Text = "Stopped"; portBox.Enabled = true; loginURIBox.Enabled = true; } }