Exemple #1
0
        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;
            }
        }